Downloads: 2 | Views: 113 | Weekly Hits: ⮙1 | Monthly Hits: ⮙2
Informative Article | Science and Technology | India | Volume 9 Issue 9, September 2020 | Rating: 5.5 / 10
Towards Effective Test Case Prioritization: A Meta - Analysis of Techniques and their Impact on Software Quality
Kodanda Rami Reddy Manukonda
Abstract: The most important aspect of software testing is test case prioritization, which is the process of arranging test cases to optimize a particular goal, usually the rate of fault detection, in an effort to increase the efficacy and efficiency of the testing process. This meta - analysis looks at different ways to test case prioritization, including as coverage - based, fault - based, and risk - based methods, and evaluates how they affect software quality. This research finds common trends and important aspects that lead to the effectiveness of these strategies by combining the results from other investigations. According to the analysis, coverage - based approaches are generally good at finding errors early on, but in some situations, fault - based and risk - based approaches can yield better outcomes since they focus on important parts of the software. The study also emphasizes how crucial context is in identifying the best priority strategy, including the stage of the software development lifecycle and the type of program being evaluated. The findings highlight the necessity of a customized strategy for test case prioritization and indicate that a hybrid approach - which incorporates components from several approaches - often produces the best results. In the end, this meta - analysis offers a thorough comprehension of the ways in which different tactics for prioritization affect the quality of software, providing practitioners with useful information to enhance their testing procedures.
Keywords: Test Case Prioritization, Meta - Analysis Techniques, Software Quality, Regression Testing, Fault severity, Rate of fault detection
Edition: Volume 9 Issue 9, September 2020
Pages: 1637 - 1641