Test Case Selection with Incremental ML
Mulkahainen, Markus; Systä, Kari; Järvinen, Hannu-Matti (2022-11)
Mulkahainen, Markus
Systä, Kari
Järvinen, Hannu-Matti
Teoksen toimittaja(t)
Taibi, Davide
Kuhrmann, Marco
Mikkonen, Tommi
Klünder, Jil
Abrahamsson, Pekka
Springer
11 / 2022
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202212139145
https://urn.fi/URN:NBN:fi:tuni-202212139145
Kuvaus
Peer reviewed
Tiivistelmä
Context: Software projects applying continuous integration should run the tests very frequently, but often the number of test is huge and their execution takes a long time. This delays the feedback to the developer. Objective: Study if heuristic and especially incremental machine learning can help in finding an optimal test set that still finds the errors. Method: Several methods for reducing the tests were tested. Each method was applied to the example software its commit history, and the performance of the methods were compared. Results: The test set size can be radically reduced with automatic approaches. Furthermore, it was found that the incremental machine learning based test selection techniques eventually perform equally well or better than the best heuristic.
Kokoelmat
- TUNICRIS-julkaisut [18376]