Loading…
A systematic review of machine learning methods in software testing
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. The objective of this paper is to identify, categorize, and systematically compare the present studies on software te...
Saved in:
Published in: | Applied soft computing 2024-09, Vol.162, p.111805, Article 111805 |
---|---|
Main Authors: | , , , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Summary: | 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.
The objective of this paper is to identify, categorize, and systematically compare the present studies on software testing utilizing machine learning methods.
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.
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.
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.
•A comprehensive systematic review on machine learning methods in software testing is provided.•The main ideas, methods, tools, merits, demerits, evaluation metrics, and evaluation methods are discussed.•A scientific taxonomy of machine learning methods in software testing is presented.•A detailed list of challenges, open issues, and future research directions is outlined. |
---|---|
ISSN: | 1568-4946 1872-9681 |
DOI: | 10.1016/j.asoc.2024.111805 |