Test Case Selection and Prioritization Using Machine Learning: A Systematic Literature Review
Not on the map. Why?
Abstract (arXiv)
Regression testing is an essential activity to assure that software code changes do not adversely affect existing functionalities. With the wide adoption of Continuous Integration (CI) in software projects, which increases the frequency of running software builds, running all tests can be time-consuming and resource-intensive. To alleviate that problem, Test case Selection and Prioritization (TSP) techniques have been proposed to improve regression testing by selecting and prioritizing test cases in order to provide early feedback to developers. In recent years, researchers have relied on Machine Learning (ML) techniques to achieve effective TSP (ML-based TSP). Such techniques help combine information about test cases, from partial and imperfect sources, into accurate prediction models. This work conducts a systematic literature review focused on ML-based TSP techniques, aiming to perform an in-depth analysis of the state of the art, thus gaining insights regarding future avenues of research. To that end, we analyze 29 primary studies published from 2006 to 2020, which have been identified through a systematic and documented process. This paper addresses five research questions addressing variations in ML-based TSP techniques and feature sets for training and testing ML models, alternative metrics used for evaluating the techniques, the performance of techniques, and the reproducibility of the published studies. We summarize the results related to our research questions in a high-level summary that can be used as a taxonomy for classifying future TSP studies.
Key facts. Cited by 12 papers in the map (data through 14 Oct 2026). First posted on arXiv 25 Jun 2021.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 3; 2023: 4; 2024: 2; 2025: 0; 2026: 3.
12 papers.
- 2023DeepGD: A Multi-Objective Black-Box Test Selection Approach for Deep Neural Networkscited by 11
- 2024Systematic Literature Review on Application of Learning-based Approaches in Continuous Integrationcited by 6
- 2023SoK: Machine Learning for Continuous Integrationcited by 4
- 2023Understanding User Intent Modeling for Conversational Recommender Systems: A Systematic Literature Reviewcited by 4
- 2022Test2Vec: An Execution Trace Embedding for Test Case Prioritizationcited by 3
- 2022A Taxonomy of Information Attributes for Test Case Prioritisation: Applicability, Machine Learningcited by 2
- 2022Assessing Project-Level Fine-Tuning of ML4SE Modelscited by 2
- 2023Systematic Literature Review on Application of Machine Learning in Continuous Integrationcited by 2
- 2024Towards Explainable Test Case Prioritisation with Learning-to-Rank Modelscited by 0
- 2026Test Case Prioritization: A Snowballing Literature Review and TCPFramework with Approach Combinatorscited by 0
- 2026Impact Is Not Invalidation: Ask About the Claim, Not the Diffcited by 0
- 2026FastCI: Efficient GPU-Intensive CI for LLM Training Frameworkscited by 0
- 2026FastCI: Efficient GPU-Intensive CI for LLM Training Frameworks1 Oct 2026
- 2026Impact Is Not Invalidation: Ask About the Claim, Not the Diff20 Sep 2026
- 2026Test Case Prioritization: A Snowballing Literature Review and TCPFramework with Approach Combinators26 Feb 2026
- 2024Systematic Literature Review on Application of Learning-based Approaches in Continuous Integration28 Jun 2024
- 2024Towards Explainable Test Case Prioritisation with Learning-to-Rank Models22 May 2024
- 2023Understanding User Intent Modeling for Conversational Recommender Systems: A Systematic Literature Review5 Aug 2023
- 2023Systematic Literature Review on Application of Machine Learning in Continuous Integration22 May 2023
- 2023SoK: Machine Learning for Continuous Integration6 Apr 2023
- 2023DeepGD: A Multi-Objective Black-Box Test Selection Approach for Deep Neural Networks8 Mar 2023
- 2022Test2Vec: An Execution Trace Embedding for Test Case Prioritization28 Jun 2022
- 2022Assessing Project-Level Fine-Tuning of ML4SE Models7 Jun 2022
- 2022A Taxonomy of Information Attributes for Test Case Prioritisation: Applicability, Machine Learning16 Jan 2022