Paper published in a book (Scientific congresses, symposiums and conference proceedings)
Keeping Mutation Test Suites Consistent and Relevant with Long-Standing Mutants
OJDANIĆ, Miloš; PAPADAKIS, Mike; Harman, Mark
2023In Keeping Mutation Test Suites Consistent and Relevant with Long-Standing Mutants
Peer reviewed
 

Files


Full Text
article.pdf
Author postprint (591.72 kB)
Download

All documents in ORBilu are protected by a user license.

Send to



Details



Keywords :
Evolving Systems, Mutation Testing, Test Adequacy, Continuous Integration, Software Testing
Abstract :
[en] Mutation testing has been demonstrated to be one of the most powerful fault-revealing tools in the tester’s tool kit. Much previous work implicitly assumed it to be sufficient to re-compute mutant suites per release. Sadly, this makes mutation results inconsistent; mutant scores from each release cannot be directly compared, making it harder to measure test improvement. Furthermore, regular code change means that a mutant suite’s relevance will naturally degrade over time. We measure this degradation in relevance for 143,500 mutants in 4 non-trivial systems, finding that 52% degrade, on average. We introduce a mutant brittleness measure and use it to audit software systems and their mutation suites. We also demonstrate how consistent-by-construction long-standing mutant suites can be identified with a 10x improvement in mutant relevance over an arbitrary test suite. Our results indicate that the research community should avoid the re-computation of mutant suites and focus, instead, on long-standing mutants, thereby improving the consistency and relevance of mutation testing.
Disciplines :
Computer science
Author, co-author :
OJDANIĆ, Miloš  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > SerVal
PAPADAKIS, Mike ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > SerVal
Harman, Mark;  Meta Platforms, London, UK / University College London, London, UK
External co-authors :
yes
Language :
English
Title :
Keeping Mutation Test Suites Consistent and Relevant with Long-Standing Mutants
Publication date :
30 November 2023
Event name :
The ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2023)
Event place :
San Francisco, United States - California
Event date :
Sun 3 - Sat 9 December 2023
By request :
Yes
Main work title :
Keeping Mutation Test Suites Consistent and Relevant with Long-Standing Mutants
Publisher :
Association for Computing Machinery
Peer reviewed :
Peer reviewed
Funders :
Luxembourg National Research Funds (FNR)
Funding number :
C20/IS/14761415/TestFlakes
Available on ORBilu :
since 04 December 2023

Statistics


Number of views
88 (4 by Unilu)
Number of downloads
34 (1 by Unilu)

Scopus citations®
 
1
Scopus citations®
without self-citations
0
OpenAlex citations
 
1

Bibliography


Similar publications



Contact ORBilu