arrow
Return

Test Suite Optimization Using Machine Learning Techniques: A Comprehensive Study

delete2024-01-01
delete0
delete
OA
AI
A
Abid Mehmood *
Q
Qazi Mudassar Ilyas
M
Muneer Ahmad *
Z
Zhongliang Shi
DOI:10.1109/ACCESS.2024.3490453delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Software testing is an essential yet costly phase of the software development lifecycle. While machine learning-based test suite optimization techniques have shown promise in reducing testing costs and improving fault detection, a comprehensive evaluation of their effectiveness across different environments is still lacking. This paper reviews 43 studies published between 2018 and 2023, covering various test case selection, prioritization, and reduction techniques using machine learning. The findings reveal that conventional machine learning techniques, particularly supervised learning methods, have been widely adopted for test case prioritization and selection. Recent advancements, such as deep learning and hybrid models, show potential in improving fault detection rates and scalability, though challenges remain in adapting these techniques to large-scale and dynamic environments. Additionally, Generative AI and large language models (LLMs) are emerging as promising tools for automating aspects of test case generation and prioritization, offering new avenues for future research in enhancing test suite optimization. The study identifies recent trends, challenges, and opportunities for further research, with a focus on both conventional and emerging methods, including deep learning, hybrid approaches, and Generative AI models. By systematically analyzing these techniques, this work contributes to the understanding of how machine learning and Generative AI can enhance test suite optimization and highlights future directions for improving the scalability and real-world applicability of these methods.
Keywords:
Optimization
Software testing
Testing
Software quality
Systematics
Deep learning
Reinforcement learning
Market research
Generative AI
Costs
Machine learning
software testing
test suite optimization (TSO)
machine learning in software testing
test case selection
evaluation metrics for test suite optimization

Journal

IEEE Access cover
IEEE Access
IF:
3.6
Papers:
9.8W
Citations:
29.4W

Organization

K
King Faisal University
Scholars:
4.4K
Papers: 4.4K
Citations: 5.0K
Dakota State University cover
Dakota State University
Scholars:
105
Papers: 81
Citations: 358
R
roehampton university
Scholars:
869
Papers: 875
Citations: 0
researcher View more organizations