IDEAS home Printed from https://ideas.repec.org/a/vrs/jecman/v47y2025i1p117-137n1005.html
   My bibliography  Save this article

Software quality management: Machine learning for recommendation of regression test suites

Author

Listed:
  • Owoc Mieczysław Lech

    (Department of Business Intelligence in Management, Faculty of Business and Management, Wroclaw University of Economics and Business, Poland)

  • Stambulski Adam

    (Department of Business Intelligence in Management, Faculty of Business and Management, Wroclaw University of Economics and Business, Poland)

Abstract

Aim/purpose – This study aims to demonstrate machine learning (ML) applications to enhance 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 reducing 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 practical 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 optimize software development processes more broadly. Furthermore, establishing a more robust link between software code and specific tests within the scope of regression tests could enhance 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 methodologies, 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.

Suggested Citation

  • Owoc Mieczysław Lech & Stambulski Adam, 2025. "Software quality management: Machine learning for recommendation of regression test suites," Journal of Economics and Management, Sciendo, vol. 47(1), pages 117-137.
  • Handle: RePEc:vrs:jecman:v:47:y:2025:i:1:p:117-137:n:1005
    DOI: 10.22367/jem.2025.47.05
    as

    Download full text from publisher

    File URL: https://doi.org/10.22367/jem.2025.47.05
    Download Restriction: no

    File URL: https://libkey.io/10.22367/jem.2025.47.05?utm_source=ideas
    LibKey link: if access is restricted and if your library uses this service, LibKey will redirect you to where you can use your library subscription to access this item
    ---><---

    More about this item

    Keywords

    Quality management; machine learning; software testing; regression test suite;
    All these keywords.

    JEL classification:

    • C61 - Mathematical and Quantitative Methods - - Mathematical Methods; Programming Models; Mathematical and Simulation Modeling - - - Optimization Techniques; Programming Models; Dynamic Analysis
    • C63 - Mathematical and Quantitative Methods - - Mathematical Methods; Programming Models; Mathematical and Simulation Modeling - - - Computational Techniques
    • C91 - Mathematical and Quantitative Methods - - Design of Experiments - - - Laboratory, Individual Behavior

    Statistics

    Access and download statistics

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:vrs:jecman:v:47:y:2025:i:1:p:117-137:n:1005. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    We have no bibliographic references for this item. You can help adding them by using this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Peter Golla (email available below). General contact details of provider: https://www.sciendo.com .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.