Machine Learning for Automation Software Testing Challenges, Use Cases Advantages & Disadvantages

Authors : Ashritha S; Dr. Padmashree T

Volume/Issue : Volume 5 - 2020, Issue 9 - September

Google Scholar :

Scribd :

Software testing is a method for checking and validating an automated system's ability to fulfill the automation's necessary attributes and functionality with the automation. It is an essential part of software development that is vital to ensuring the quality of a product to be released. The need for automated software testing approaches arises as the operating structures become more complex which requires analyzing software systems behavior to discover faults. Many testing activities are expensive and complex, and the automation of software testing is a realistic approach that has been implemented to get around these problems. At the beginning, when the Waterfall project approach was already commonly applied, testing was introduced to validate the program as an end-of-project solution only before it entered the market. Since then, project methodologies have also evolved, integrating the everpopular Agile, DevOps, and others, requiring more versatile and innovative methods. Machine learning (ML) is one of the new approach introduced to use the groundbreaking technology made possible. Machine Learning is established from the study of pattern recognition and computational learning approach. The main principle reason is to make machines learn without being explicitly programmed. This science absorbs tons of complex data and identifies schemes that are predictive. In this paper, review the state-of-the-art ways in which ML is explored for automating and upgrading software testing is set. And include an overview of the use cases of test automation, an advantage in implementing ML automation techniques along with challenges in current automation testing. The aftereffects of this paper plot the ML viewpoint that are most regularly used to automate software-testing exercises, helping analysts to comprehend the ebb and flow condition of research concerning ML applied to software testing. Its strategies have demonstrated to be very valuable for this automation process and there has been a developing enthusiasm for applying machine learning to mechanize different software testing activities

Keywords : Machine learning (ML), Software testing, Challenges, Use cases of ML based test automation


Paper Submission Last Date
31 - May - 2022

Paper Review Notification
In 1-2 Days

Paper Publishing
In 2-3 Days

Never miss an update from Papermashup

Get notified about the latest tutorials and downloads.

Subscribe by Email

Get alerts directly into your inbox after each post and stay updated.

Subscribe by RSS

Add our RSS to your feedreader to get regular updates from us.