Test Case Prioritization: A Snowballing Literature Review and TCPFramework with Approach Combinators
Not on the map. Why?
Abstract (arXiv)
Context: Test case prioritization (TCP) is a technique widely used by software development organizations to accelerate regression testing. Objectives: We aim to systematize existing TCP knowledge and to propose and empirically evaluate a new TCP approach. Methods: We conduct a snowballing review (SR) on TCP, implement a~comprehensive platform for TCP research (TCPFramework), analyze existing evaluation metrics and propose two new ones (rAPFDc 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 rAPFDc, NTR, and ATR), while using a distinct approach. Conclusions: 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.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 10 of its 56 references that are in the map. First posted on arXiv 26 Feb 2026.
Builds on
10 of 56 references.
References · 10
- 2018Reinforcement Learning for Automatic Test Case Prioritization and Selection in Continuous Integrationcited by 17
- 2020Reinforcement Learning for Test Case Prioritizationcited by 12
- 2021Test Case Selection and Prioritization Using Machine Learning: A Systematic Literature Reviewcited by 12
- 2021Scalable and Accurate Test Case Prioritization in Continuous Integration Contextscited by 6
- 2018Test Prioritization in Continuous Integration Environmentscited by 4
- 2020Regression Test Case Prioritization by Code Combinations Coveragecited by 3
- 2023Revisiting Machine Learning based Test Case Prioritization for Continuous Integrationcited by 2
- 2018A Large-Scale Empirical Comparison of Static and Dynamic Test Case Prioritization Techniquescited by 1
- 2018Assessing Test Case Prioritization on Real Faults and Mutantscited by 1
- 2022Comparative Study of Machine Learning Test Case Prioritization for Continuous Integration Testingcited by 1
Built on by
Not cited yet.