A systematic review of machine learning methods in software testing

被引:7
|
作者
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
相关论文
共 50 条
  • [41] Machine Learning Methods for Predicting Software Failures
    Neufelder, Ann Marie
    Neufelder, Tom
    2024 ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM, RAMS, 2024,
  • [42] Machine Learning Methods for Software Vulnerability Detection
    Chernis, Boris
    Verma, Rakesh
    IWSPA '18: PROCEEDINGS OF THE FOURTH ACM INTERNATIONAL WORKSHOP ON SECURITY AND PRIVACY ANALYTICS, 2018, : 31 - 39
  • [43] Tacit Knowledge in Software Testing: A Systematic Review
    Idrus, Hariaty Mohd
    Ali, Nor'ashikin
    2019 6TH INTERNATIONAL CONFERENCE ON RESEARCH AND INNOVATION IN INFORMATION SYSTEMS: EMPOWERING DIGITAL INNOVATION (ICRIIS 2019), 2019,
  • [44] SOFTWARE PRODUCT LINE TESTING A Systematic Review
    Perez Lamancha, Beatriz
    Polo Usaola, Macario
    Piattini Velthius, Mario
    ICSOFT 2009: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL 1, 2009, : 23 - +
  • [46] Testing scientific software: A systematic literature review
    Kanewala, Upulee
    Bieman, James M.
    INFORMATION AND SOFTWARE TECHNOLOGY, 2014, 56 (10) : 1219 - 1232
  • [47] Systematic literature review: Machine learning techniques (machine learning)
    Alfaro, Anderson Damian Jimenez
    Ospina, Jose Vicente Diaz
    CUADERNO ACTIVA, 2021, (13): : 113 - 121
  • [48] Software Defect Prediction Using Supervised Machine Learning Techniques: A Systematic Literature Review
    Matloob, Faseeha
    Aftab, Shabib
    Ahmad, Munir
    Khan, Muhammad Adnan
    Fatima, Areej
    Iqbal, Muhammad
    Alruwaili, Wesam Mohsen
    Elmitwally, Nouh Sabri
    INTELLIGENT AUTOMATION AND SOFT COMPUTING, 2021, 29 (02): : 403 - 421
  • [49] Using Machine Learning for Systematic Literature Review Case in Point: Agile Software Development
    David, Itzik
    Gelbard, Roy
    WILEY INTERDISCIPLINARY REVIEWS-DATA MINING AND KNOWLEDGE DISCOVERY, 2025, 15 (01)
  • [50] Systematic literature review of machine learning based software development effort estimation models
    Wen, Jianfeng
    Li, Shixian
    Lin, Zhiyong
    Hu, Yong
    Huang, Changqin
    INFORMATION AND SOFTWARE TECHNOLOGY, 2012, 54 (01) : 41 - 59