Although the strongest test criteria, traditional mutation testing has shown to not scale with modern incremental development practices. In this work, we describe our proposal of commit-aware mutation testing and introduce the concept of commit-relevant mutants suitable to evaluate the system's behaviour after being affected by regression changes. We show that commit-relevant mutants represent a small but effective set that assesses the delta of behaviours between two consecutive software versions. Commit-aware mutation testing provides the guidance for developers to quantify to which extent they have tested error-prone locations impacted by program changes. In this paper, we portray our efforts to make mutation criteria change-aware as we study characteristics of commit-relevant mutants striving to bring mutation testing closer to being worthwhile for evolving systems.
Thu 17 NovDisplayed time zone: Beijing, Chongqing, Hong Kong, Urumqi change
14:00 - 15:30 | Session 3Doctoral Symposium at ERC Active Learning Room Chair(s): Michael Pradel University of Stuttgart | ||
14:00 30mTalk | Change-Aware Mutation Testing for Evolving Systems Doctoral Symposium Milos Ojdanic University of Luxembourg DOI | ||
14:30 30mTalk | Effective and Scalable Fault Injection using Bug Reports and Generative Language Models Doctoral Symposium Ahmed Khanfir University of Luxembourg DOI | ||
15:00 30mTalk | Explaining and Debugging Pathological Program Behavior Doctoral Symposium Martin Eberlein Humboldt University of Berlin DOI Pre-print |