Applying mutation testing to test subtle program changes, such as program patches or other small-scale code modifications, requires using mutants that capture the delta of the altered behaviours. To address this issue, we introduce the concept of commit-relevant mutants, which are the mutants that interact with the behaviours of the system affected by a particular commit. Therefore, commit-aware mutation testing, is a test assessment metric tailored to a specific commit. By analysing 83 commits from 25 projects involving 2,253,610 mutants in both C and Java, we identify the commit-relevant mutants and explore their relationship with other categories of mutants. Our results show that commit-relevant mutants represent a small subset of all mu...
# Replication Data for "How Closely are Common Mutation Operators Coupled to Real Faults?" ## Overv...
The empirical assessment of test techniques plays an important role in software testing research. On...
Mutation testing applies mutation operators to modify program source code or byte code in small ways...
peer reviewedApplying mutation testing to test subtle program changes, such as program patches or ot...
Context: When software evolves, opportunities for introducing faults appear. Therefore, it is import...
In modern software development practices, testing activities must be carried out frequently and pref...
Software testing is by far the most popular technique used in industry for quality assurance. One ke...
Program mutation is the process of generating versions of a base program by applying elementary synt...
A good test suite is one that detects real faults. Because the set of faults in a program is usually...
Though mutation operators have been designed for a wide range of programming languages in the last ...
Mutation Testing has been shown to be a powerful technique in detecting software faults. Despite thi...
Modern software is being built in a continuously integrated fashion, in order to overcome the challe...
Mutation testing is considered as one of the most effective quality improvement technique by assessi...
In mutation testing, faulty versions of a program are generated through automated modifications of s...
The empirical assessment of test techniques plays an important role in software testing research. On...
# Replication Data for "How Closely are Common Mutation Operators Coupled to Real Faults?" ## Overv...
The empirical assessment of test techniques plays an important role in software testing research. On...
Mutation testing applies mutation operators to modify program source code or byte code in small ways...
peer reviewedApplying mutation testing to test subtle program changes, such as program patches or ot...
Context: When software evolves, opportunities for introducing faults appear. Therefore, it is import...
In modern software development practices, testing activities must be carried out frequently and pref...
Software testing is by far the most popular technique used in industry for quality assurance. One ke...
Program mutation is the process of generating versions of a base program by applying elementary synt...
A good test suite is one that detects real faults. Because the set of faults in a program is usually...
Though mutation operators have been designed for a wide range of programming languages in the last ...
Mutation Testing has been shown to be a powerful technique in detecting software faults. Despite thi...
Modern software is being built in a continuously integrated fashion, in order to overcome the challe...
Mutation testing is considered as one of the most effective quality improvement technique by assessi...
In mutation testing, faulty versions of a program are generated through automated modifications of s...
The empirical assessment of test techniques plays an important role in software testing research. On...
# Replication Data for "How Closely are Common Mutation Operators Coupled to Real Faults?" ## Overv...
The empirical assessment of test techniques plays an important role in software testing research. On...
Mutation testing applies mutation operators to modify program source code or byte code in small ways...