Volume 18, No. 5, 2021

An Progression of Prioritization Techniques for Test Cases


Surendra Shukla , Bhasker Pant , Rajesh Upadhyay

Abstract

Prioritizing test cases involves sorting them according to the same predetermined criteria, with the end goal of catching bugs as soon as feasible and reducing testing expenses. The growing complexity of software systems means more test cases must be run in order to ensure accurate validation and verification, driving up both the time and money needed to complete these processes. The goal of any prioritising method is to ensure that the most important tests are executed before the least important ones. This document provides a historical perspective on the evolution of test case prioritising approaches and procedures for component-based software systems, beginning in 1999 and continuing up to the current day.


Pages: 3078-3085

Keywords: Regression testing, software development life cycle, component based software system, test case prioritization.

Full Text