Javascript must be enabled to continue!
Software quality management: Machine learning for recommendation of regression test suites
View through CrossRef
Aim/purpose – This study aims to demonstrate machine learning (ML) applications to en-
hance software development quality management, specifically through optimizing regression
test suites. This research aims to demonstrate how ML can predict and prioritize the most
relevant regression tests based on software changes and historical testing data, thereby reduc-
ing unnecessary testing, assuring software quality, and leading to significant cost savings.
Design/methodology/approach – The methodology of this study involves developing and
training a ML model using historical data on software modifications and test executions. The
model analyzes the data to predict and prioritize the most relevant regression tests for new
software builds. This approach is validated through a comparative analysis, whereby the
recommendations from the ML model are benchmarked against traditional regression testing
methods to evaluate their efficiency and cost-effectiveness. The results demonstrate the prac-
tical advantages of integrating ML into software quality management processes.
Findings – The conclusions indicate that implementing ML to optimize regression testing
has the potential to significantly improve test efficiency and reduce operational costs. The
ML model effectively prioritized crucial test cases, reducing the number of unnecessary tests
by 29.24% while maintaining the required quality assurance level and focusing efforts on
areas with the highest impact. This optimization not only streamlines the testing process but
also significantly improves the allocation of resources and cost-effectiveness in software
development practices.
Research implications/limitations – The research indicated that future studies should adopt
more advanced ML algorithms, test these methods on a range of software products, and adopt
a more diverse approach to testing. Such an expansion of research may provide better results
and a deeper understanding of the role of ML in quality assurance, with the potential to opti-
mize software development processes more broadly. Furthermore, establishing a more robust
link between software code and specific tests within the scope of regression tests could en-
hance the effectiveness of ML-driven recommendations for regression test suites.
Originality/value/contribution – Integrating ML into regression testing selection represents
a novel approach to the software development process, offering enhanced efficiency and cost
savings. This research exemplifies the potential for transforming traditional testing method-
ologies, thereby making a valuable contribution to the field of software quality assurance.
The study demonstrates how advanced technologies can optimize software development
processes, reducing costs while maintaining an assured level of software product quality.
Keywords: Quality management, machine learning, software testing, regression test suite.
JEL Classification: C61; C63; C91.
University of Economics in Katowice
Title: Software quality management: Machine learning for recommendation of regression test suites
Description:
Aim/purpose – This study aims to demonstrate machine learning (ML) applications to en-
hance software development quality management, specifically through optimizing regression
test suites.
This research aims to demonstrate how ML can predict and prioritize the most
relevant regression tests based on software changes and historical testing data, thereby reduc-
ing unnecessary testing, assuring software quality, and leading to significant cost savings.
Design/methodology/approach – The methodology of this study involves developing and
training a ML model using historical data on software modifications and test executions.
The
model analyzes the data to predict and prioritize the most relevant regression tests for new
software builds.
This approach is validated through a comparative analysis, whereby the
recommendations from the ML model are benchmarked against traditional regression testing
methods to evaluate their efficiency and cost-effectiveness.
The results demonstrate the prac-
tical advantages of integrating ML into software quality management processes.
Findings – The conclusions indicate that implementing ML to optimize regression testing
has the potential to significantly improve test efficiency and reduce operational costs.
The
ML model effectively prioritized crucial test cases, reducing the number of unnecessary tests
by 29.
24% while maintaining the required quality assurance level and focusing efforts on
areas with the highest impact.
This optimization not only streamlines the testing process but
also significantly improves the allocation of resources and cost-effectiveness in software
development practices.
Research implications/limitations – The research indicated that future studies should adopt
more advanced ML algorithms, test these methods on a range of software products, and adopt
a more diverse approach to testing.
Such an expansion of research may provide better results
and a deeper understanding of the role of ML in quality assurance, with the potential to opti-
mize software development processes more broadly.
Furthermore, establishing a more robust
link between software code and specific tests within the scope of regression tests could en-
hance the effectiveness of ML-driven recommendations for regression test suites.
Originality/value/contribution – Integrating ML into regression testing selection represents
a novel approach to the software development process, offering enhanced efficiency and cost
savings.
This research exemplifies the potential for transforming traditional testing method-
ologies, thereby making a valuable contribution to the field of software quality assurance.
The study demonstrates how advanced technologies can optimize software development
processes, reducing costs while maintaining an assured level of software product quality.
Keywords: Quality management, machine learning, software testing, regression test suite.
JEL Classification: C61; C63; C91.
Related Results
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 ...
Provocative Tests in Diagnosis of Thoracic Outlet Syndrome: A Narrative Review
Provocative Tests in Diagnosis of Thoracic Outlet Syndrome: A Narrative Review
Abstract
Thoracic outlet syndrome (TOS) is a group of conditions caused by the compression of the neurovascular bundle within the thoracic outlet. It is classified into three main ...
Online Diagnosis-Treatment Department Recommendation based on Machine Learning in China (Preprint)
Online Diagnosis-Treatment Department Recommendation based on Machine Learning in China (Preprint)
BACKGROUND
As a supplement to the traditional medical service mode, online medical mode provides services of online appointment, online consultation, online...
AARC Clinical Practice Guideline: Patient-Ventilator Assessment
AARC Clinical Practice Guideline: Patient-Ventilator Assessment
Given the important role of patient-ventilator assessments in ensuring the safety and efficacy of mechanical ventilation, a team of respiratory therapists and a librarian used Grad...
Holocene sediment storage in the Humber Estuary
Holocene sediment storage in the Humber Estuary
Abstract
In order to determine the processes that have governed the accumulation and erosion of sediments in the Humber Estuary (English North Sea coast) thr...
Random interpolation and related properties in spaces of holomorphic functions
Random interpolation and related properties in spaces of holomorphic functions
Interpolation aléatoire et propriétés associées dans les espaces de fonctions holomorphes
Cette thèse explore l’interaction entre l’analyse complexe et la théorie d...
Doctor Recommendation Model for Pre-Diagnosis Online in China: Integrating Ontology Characteristics and Disease Text Mining (Preprint)
Doctor Recommendation Model for Pre-Diagnosis Online in China: Integrating Ontology Characteristics and Disease Text Mining (Preprint)
BACKGROUND
Background: The online health community provides diagnosis and treatment assistance online so that doctors and patients can keep in touch continu...

