Abstract

Software testing is the method of executing the program with the intension of finding the errors. This process is very complex and time intensive and costly. Automation of software testing process has turn out to be very workable solution in software engineering. For this purpose, machine learning algorithm is being used. We chose 48 primary research studies, tried to explain each machine learning-based approach in software testing. It gives an overview of how the input that is available data given to the model for learning and then how it is helping in giving predictions. We discovered that machine learning methods were mostly employed for test case development, refining, and evaluation. Machine learning has also been used to evaluate the production of test oracles and predict the cost of testing procedures.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.