Test case prioritization: A systematic review using snowballing and TCPFramework with approach combinators
Abstract
Context: Test case prioritization (TCP) is a technique widely used by software development organizations to accelerate regression testing. Objective: We aim to systematize existing TCP knowledge and to propose and empirically evaluate a new TCP approach. Methods: We conduct a systematic review (SR) using snowballing on TCP, implement a comprehensive platform for TCP research (TCPFramework), analyze existing evaluation metrics and propose two new ones ( r APFD C and ATR), and develop a family of ensemble TCP methods called approach combinators. Results: The SR helped identify 324 studies related to TCP. The techniques proposed in our study were evaluated on the RTPTorrent dataset, consistently outperforming their base approaches across the majority of subject programs, and achieving performance comparable to the current state of the art for heuristical algorithms (in terms of r APFD C , NTR, and ATR), while using a distinct approach. Conclusion: The proposed methods can be used efficiently for TCP, reducing the time spent on regression testing by up to 2.7%. Approach combinators offer significant potential for improvements in future TCP research, due to their composability.
Fields of Study & Subjects
Software Testing and Debugging Techniques
Software System Performance and Reliability
Software Engineering Research
Publication details
- Journal / source
- Information and Software Technology
- Publisher
- Elsevier BV
- Volume
- 194
- Pages
- 108062–108062
- Publication date
- 19 February 2026
- Language
- EN