Abstract
Removing redundancies from test-suites is an important task of software testing in order to keep test-suites as small as possible, but not to harm the test-suite's fault detection capabilities. A straightforward algorithm for test-suite reduction would select elements of the test-suite randomly and remove them if and only if the reduced test-suite fulfills the same or similar coverage or mutation score. Such algorithms rely on the execution of the program and the repeated computation of coverage or mutation score. In this paper, we present an alternative approach that purely relies on a model learned from the original test-suite without requiring the execution of the program under test. The idea is to remove those tests that do not change the learned model. In order to evaluate the approach we carried out an experimental study showing that reductions of 60-99% are possible while still keeping coverage and mutation score almost the same.
Originalsprache | englisch |
---|---|
Titel | Proceedings - 2016 IEEE International Conference on Software Quality, Reliability and Security-Companion, QRS-C 2016 |
Herausgeber (Verlag) | Institute of Electrical and Electronics Engineers |
Seiten | 23-30 |
Seitenumfang | 8 |
ISBN (elektronisch) | 9781509037131 |
DOIs | |
Publikationsstatus | Veröffentlicht - 21 Sept. 2016 |
Veranstaltung | 2nd IEEE International Conference on Software Quality, Reliability and Security-Companion, QRS-C 2016 - Vienna, Österreich Dauer: 1 Aug. 2016 → 3 Aug. 2016 |
Konferenz
Konferenz | 2nd IEEE International Conference on Software Quality, Reliability and Security-Companion, QRS-C 2016 |
---|---|
Land/Gebiet | Österreich |
Ort | Vienna |
Zeitraum | 1/08/16 → 3/08/16 |
ASJC Scopus subject areas
- Software
- Sicherheit, Risiko, Zuverlässigkeit und Qualität