A systematic review of machine learning methods in software testing

被引:8
作者
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
    Abkenar, Sepideh Bazzaz
    Kashani, Mostafa Haghi
    Akbari, Mohammad
    Mahdipour, Ebrahim
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2023, 228
  • [2] Big data analytics meets social media: A systematic review of techniques, open issues, and future directions
    Abkenar, Sepideh Bazzaz
    Kashani, Mostafa Haghi
    Mahdipour, Ebrahim
    Jameii, Seyed Mahdi
    [J]. TELEMATICS AND INFORMATICS, 2021, 57
  • [3] The role of Reinforcement Learning in software testing
    Abo-eleneen, Amr
    Palliyali, Ahammed
    Catal, Cagatay
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2023, 164
  • [4] Using Deep Reinforcement Learning for Exploratory Performance Testing of Software Systems With Multi-Dimensional Input Spaces
    Ahmad, Tanwir
    Ashraf, Adnan
    Truscan, Dragos
    Domi, Andi
    Porres, Ivan
    [J]. IEEE ACCESS, 2020, 8 : 195000 - 195020
  • [5] Fog-based healthcare systems: A systematic review
    Ahmadi, Zahra
    Haghi Kashani, Mostafa
    Nikravan, Mohammad
    Mahdipour, Ebrahim
    [J]. MULTIMEDIA TOOLS AND APPLICATIONS, 2021, 80 (30) : 36361 - 36400
  • [6] Enhanced regression testing technique for agile software development and continuous integration strategies
    Ali, Sadia
    Hafeez, Yaser
    Hussain, Shariq
    Yang, Shunkun
    [J]. 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, INTRO MACHINE LEARNI
  • [9] [Anonymous], 2000, P C FUT SOFTW ENG IC, DOI DOI 10.1145/336512.336521
  • [10] A Modified Horse Herd Optimization Algorithm and Its Application in the Program Source Code Clustering
    Arasteh, Bahman
    Gunes, Peri
    Bouyer, Asgarali
    Gharehchopogh, Farhad Soleimanian
    Banaei, Hamed Alipour
    Ghanbarzadeh, Reza
    [J]. COMPLEXITY, 2023, 2023