Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

MACHINE LEARNING IN SOFTWARE TESTING: ENHANCING AUTOMATION AND ACCURACY

View through CrossRef
Software testing is also well-known as an important part of software development practice, which guarantees reliability, functionality, and user satisfaction. But the old methods of testing that are highly manual and rely on rule-based automation have an issue of scalability, efficiency, and flexibility to quickly changing software environments. This paper examines the concept of machine learning (ML) integration into software testing, as a revolutionary process that will enable one to deal with these issues. Using mixed-methods analysis, based on case studies of open-source repositories and experimental analysis of ML models, including random forests, clustering, and neural networks, the results indicate considerable improvements in defects prediction accuracy, reduction of testing cost, and the minimization of human involvement. Results show that ML-based models can enhance defect prediction by 30% compared to the baseline methods, and regression tests optimization and automated test-case generation can be used to reduce execution costs by 25-40%. Besides, the potential of ML models to memorize sophisticated patterns on multidimensional datasets makes them an essential instrument in the acceleration of testing in agile and DevOp pipelines. However, the paper also notes severe constraints, such as explainability and cross-domain adaptability problems and the necessity of regular retraining to keep the accuracy. These results highlight the potential of an ML-based approach to testing as well as its limitations, which require the additional development of explainable AI, transfer learning, and governance frameworks. The study helps to move the discussion about intelligent testing forward and argues that ML should be seen as an agent of change in quality assurance in the digital age.
Title: MACHINE LEARNING IN SOFTWARE TESTING: ENHANCING AUTOMATION AND ACCURACY
Description:
Software testing is also well-known as an important part of software development practice, which guarantees reliability, functionality, and user satisfaction.
But the old methods of testing that are highly manual and rely on rule-based automation have an issue of scalability, efficiency, and flexibility to quickly changing software environments.
This paper examines the concept of machine learning (ML) integration into software testing, as a revolutionary process that will enable one to deal with these issues.
Using mixed-methods analysis, based on case studies of open-source repositories and experimental analysis of ML models, including random forests, clustering, and neural networks, the results indicate considerable improvements in defects prediction accuracy, reduction of testing cost, and the minimization of human involvement.
Results show that ML-based models can enhance defect prediction by 30% compared to the baseline methods, and regression tests optimization and automated test-case generation can be used to reduce execution costs by 25-40%.
Besides, the potential of ML models to memorize sophisticated patterns on multidimensional datasets makes them an essential instrument in the acceleration of testing in agile and DevOp pipelines.
However, the paper also notes severe constraints, such as explainability and cross-domain adaptability problems and the necessity of regular retraining to keep the accuracy.
These results highlight the potential of an ML-based approach to testing as well as its limitations, which require the additional development of explainable AI, transfer learning, and governance frameworks.
The study helps to move the discussion about intelligent testing forward and argues that ML should be seen as an agent of change in quality assurance in the digital age.

Related Results

SOFTWARE TESTING TECHNIQUES AND PRINCIPLES
SOFTWARE TESTING TECHNIQUES AND PRINCIPLES
This paper describes Software testing, need for software testing, Software testing goals and principles. Further it describe about different Software testing techniques and differe...
A STUDY ON THE IMPACT OF MARKETING AUTOMATION ADOPTION
A STUDY ON THE IMPACT OF MARKETING AUTOMATION ADOPTION
Marketing automation adoption refers to the process of implementing and using marketing automation technology to streamline, automate, and measure marketing tasks and workflows. It...
Selection of Injectable Drug Product Composition using Machine Learning Models (Preprint)
Selection of Injectable Drug Product Composition using Machine Learning Models (Preprint)
BACKGROUND As of July 2020, a Web of Science search of “machine learning (ML)” nested within the search of “pharmacokinetics or pharmacodynamics” yielded over 100...
CREATING LEARNING MEDIA IN TEACHING ENGLISH AT SMP MUHAMMADIYAH 2 PAGELARAN ACADEMIC YEAR 2020/2021
CREATING LEARNING MEDIA IN TEACHING ENGLISH AT SMP MUHAMMADIYAH 2 PAGELARAN ACADEMIC YEAR 2020/2021
The pandemic Covid-19 currently demands teachers to be able to use technology in teaching and learning process. But in reality there are still many teachers who have not been able ...
Network Automation
Network Automation
Purpose: The article "Network Automation in the Contemporary Economy" explores the concepts and methods of effective network management. The application stack, Jinja template engin...
The role of software automation in improving industrial operations and efficiency
The role of software automation in improving industrial operations and efficiency
Software automation is revolutionizing industrial operations by significantly enhancing efficiency, productivity, and operational reliability. This review explores how automation t...
A conceptual framework for automation disengagements
A conceptual framework for automation disengagements
AbstractA better understanding of automation disengagements can lead to improved safety and efficiency of automated systems. This study investigates the factors contributing to aut...
Machine Learning Models for Software Cost Estimation
Machine Learning Models for Software Cost Estimation
Abstract Software cost estimation is a critical task in software projects development. It assists project managers and software engineers to plan and manage their resources. Howev...

Back to Top