Back to results

Chalmers University of Technology

Testprioritering med stöd av maskininlärning

Abstract

dc:description.abstract

Regression testing is an integral part of the continuous integration software development practice. As testing suites grow larger and execution time increases the development cycle slows down. By prioritizing tests within a given test suite development time can be optimized if tests more likely to fail are executed first. The sooner a failing test can be discovered the sooner problems with the software can be fixed. This thesis aims at researching the possibility of using machine learning to look at changes made within a software build to prioritize tests according to highest likelihood of failure. The thesis is done in collaboration with Ericsson where resources and data are supplied from their System Test department. With data collected from their regression testing suites experimentation were made to evaluate how machine learning can be used to prioritize tests within their weekly regression testing. The research resulted in some inconclusive results but a good indication that machine learning can be used to prioritize tests with promising outcomes.

Degree

thesis:*
Department dc:contributor.department
Chalmers tekniska högskola / Institutionen för data och informationsteknik
Year dc:date.issued
2021

Author and committee

dc:creator, dc:contributor.*
Authors dc:creator
  • Becerra, Teo
  • Zeidlitz, Erik
Advisor dc:contributor.supervisor
  • Duregård, Jonas

Subjects

dc:subject × 6

Rights

Language dc:language.iso
eng

Identifiers

dc:identifier.*

Chain of custody

source
Harvested from
Chalmers University of Technology
Base URL
odr.chalmers.se/oai/request
Last updated
2026-08-21
Source record
OAI-PMH GetRecord
citation

Becerra, Teo; Zeidlitz, Erik. Testprioritering med stöd av maskininlärning. 2021. https://hdl.handle.net/20.500.12380/302375