liu.seSearch for publications in DiVA
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Test Case Selection in Continuous Regression Testing Using Machine Learning: An Industrial Case Study
Linköping University, Department of Computer and Information Science, Software and Systems. Linköping University, Faculty of Science & Engineering. Ericsson AB. (PELAB)ORCID iD: 0000-0003-3049-1261
Ericsson AB.
Ericsson AB.
Ericsson AB.
Show others and affiliations
2024 (English)In: Proceedings of 2024 IEEE 48th Annual Computers, Software, and Applications Conference (COMPSAC), IEEE, 2024, p. 33-38Conference paper, Published paper (Refereed)
Abstract [en]

Continuous integration and delivery (CI/CD) have transformed software development by reducing delivery time, improving product quality, and giving enterprises a competitive advantage. However, large-scale projects confront difficulties in giving fast feedback to developers due to large test suites, resulting in longer testing cycles and lower productivity. Traditional regression testing methods struggle to find a balance between efficacy and efficiency, demanding advanced approaches. This study investigates the use of machine learning (ML), specifically Neural Network and Random Forest models, to choose test cases based on source code changes, commit messages, and change file path in order to offer developers with faster feedback. The study investigates the predicted accuracy of ML models using a large industrial dataset from a telecom company, which included 15 million test executions over 15 months. The results show that Random Forest outperforms Neural Network models in test case selection, with up to 97% accuracy achieved. Real-time evaluations conducted over a month show significant savings in test executions (88 % -90 %) and testing time (44 % -74%) across multiple regression testing activities, illustrating the potential of ML-driven techniques to optimize CI/CD pipelines and increase developer productivity.

Place, publisher, year, edition, pages
IEEE, 2024. p. 33-38
Series
IEEE Annual International Computer Software and Applications Conference (COMPSAC), ISSN 2836-3787, E-ISSN 2836-3795
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:liu:diva-208918DOI: 10.1109/COMPSAC61105.2024.00015ISI: 001308581200005ISBN: 9798350376968 (electronic)ISBN: 9798350376975 (print)OAI: oai:DiVA.org:liu-208918DiVA, id: diva2:1908565
Conference
2024 IEEE 48th Annual Computers, Software, and Applications Conference (COMPSAC), Osaka Univ, Nakanoshima Ctr, Osaka, JAPAN, JUL 02-04, 2023
Funder
Linköpings universitet
Note

Finansierat av LiU och Software Center.

Available from: 2024-10-28 Created: 2024-10-28 Last updated: 2024-12-11

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full text

Authority records

Ahmad, Azeem

Search in DiVA

By author/editor
Ahmad, AzeemSandahl, Kristian
By organisation
Software and SystemsFaculty of Science & Engineering
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar

doi
isbn
urn-nbn

Altmetric score

doi
isbn
urn-nbn
Total: 383 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf