Test case prioritization: A systematic review using snowballing and TCPFramework with approach combinators

Read full text
Authors: Tomasz Chojnacki, Lech Madeyski
Cited by: 1
References: 27

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