A systematic review of machine learning methods in software testing

被引:12
作者
Ajorloo, Sedighe [1 ]
Jamarani, Amirhossein [2 ]
Kashfi, Mehdi [1 ]
Kashani, Mostafa Haghi [1 ]
Najafizadeh, Abbas [1 ]
机构
[1] Islamic Azad Univ, Dept Comp Engn, Shahr E Qods Branch, Tehran, Iran
[2] Univ Louisiana, Ctr Adv Comp Studies, Lafayette, LA USA
关键词
Machine learning; Software testing; Quality of software; Systematic review;
D O I
10.1016/j.asoc.2024.111805
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Background: The quest for higher software quality remains a paramount concern in software testing, prompting a shift towards leveraging machine learning techniques for enhanced testing efficacy. Objective: The objective of this paper is to identify, categorize, and systematically compare the present studies on software testing utilizing machine learning methods. Method: This study conducts a systematic literature review (SLR) of 40 pertinent studies spanning from 2018 to March 2024 to comprehensively analyze and classify machine learning methods in software testing. The review encompasses supervised learning, unsupervised learning, reinforcement learning, and hybrid learning approaches. Results: The strengths and weaknesses of each reviewed paper are dissected in this study. This paper also provides an in-depth analysis of the merits of machine learning methods in the context of software testing and addresses current unresolved issues. Potential areas for future research have been discussed, and statistics of each review paper have been collected. Conclusion: By addressing these aspects, this study contributes to advancing the discourse on machine learning's role in software testing and paves the way for substantial improvements in testing efficacy and software quality.
引用
收藏
页数:26
相关论文
共 119 条
[1]   Learning textual features for Twitter spam detection: A systematic literature review [J].
Abkenar, Sepideh Bazzaz ;
Kashani, Mostafa Haghi ;
Akbari, Mohammad ;
Mahdipour, Ebrahim .
EXPERT SYSTEMS WITH APPLICATIONS, 2023, 228
[2]   Big data analytics meets social media: A systematic review of techniques, open issues, and future directions [J].
Abkenar, Sepideh Bazzaz ;
Kashani, Mostafa Haghi ;
Mahdipour, Ebrahim ;
Jameii, Seyed Mahdi .
TELEMATICS AND INFORMATICS, 2021, 57
[3]   The role of Reinforcement Learning in software testing [J].
Abo-eleneen, Amr ;
Palliyali, Ahammed ;
Catal, Cagatay .
INFORMATION AND SOFTWARE TECHNOLOGY, 2023, 164
[4]   Using Deep Reinforcement Learning for Exploratory Performance Testing of Software Systems With Multi-Dimensional Input Spaces [J].
Ahmad, Tanwir ;
Ashraf, Adnan ;
Truscan, Dragos ;
Domi, Andi ;
Porres, Ivan .
IEEE ACCESS, 2020, 8 :195000-195020
[5]   Fog-based healthcare systems: A systematic review [J].
Ahmadi, Zahra ;
Haghi Kashani, Mostafa ;
Nikravan, Mohammad ;
Mahdipour, Ebrahim .
MULTIMEDIA TOOLS AND APPLICATIONS, 2021, 80 (30) :36361-36400
[6]   Enhanced regression testing technique for agile software development and continuous integration strategies [J].
Ali, Sadia ;
Hafeez, Yaser ;
Hussain, Shariq ;
Yang, Shunkun .
SOFTWARE QUALITY JOURNAL, 2020, 28 (02) :397-423
[7]  
Almeida TA, 2011, DOCENG 2011: PROCEEDINGS OF THE 2011 ACM SYMPOSIUM ON DOCUMENT ENGINEERING, P259
[8]  
Alpaydin E., 2020, Introduction to machine learning
[9]   A Modified Horse Herd Optimization Algorithm and Its Application in the Program Source Code Clustering [J].
Arasteh, Bahman ;
Gunes, Peri ;
Bouyer, Asgarali ;
Gharehchopogh, Farhad Soleimanian ;
Banaei, Hamed Alipour ;
Ghanbarzadeh, Reza .
COMPLEXITY, 2023, 2023
[10]   A Novel Metaheuristic Based Method for Software Mutation Test Using the Discretized and Modified Forrest Optimization Algorithm [J].
Arasteh, Bahman ;
Gharehchopogh, Farhad Soleimanian ;
Gunes, Peri ;
Kiani, Farzad ;
Torkamanian-Afshar, Mahsa .
JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2023, 39 (03) :347-370