In mutation testing the question whether a mutant is equivalent to its program is important in order to compute the correct mutation score. Unfortunately, answering this question is not always possible and can hardly be obtained just by having a look at the program’s structure. In this paper we introduce a method for solving the equivalent mutant problem using a constraint representation of the program and its mutant. In particularly the approach is based on distinguishing test cases, i.e., test inputs that force the program and its mutant to behave in a different way. Beside the foundations of the approach, in this paper we also present the algorithms and first empirical results.
Though mutation testing has been widely studied for more than thirty years, the prevalence and prope...
In mutation testing, variants (i.e., mutants) of the software under test are created. Themutants are...
Abstract—Mutation analysis generates tests that distinguish variations, or mutants, of an artifact f...
Equivalent mutant problem is the most decisive problem in mutation testing and from decades efforts ...
Mutation analysis is a popular but costly approach to assess the quality of test suites. Equivalent ...
The equivalent mutant problem is a major hindrance to mutation testing. Being undecidable in general...
peer reviewedMutation Testing has been shown to be a powerful technique in detecting software faults...
Context: Mutation testing is a fault-based technique for measuring the effectiveness of a test set i...
Mutation testing is a technique for evaluating the quality of a test suite. However, the costly comp...
Software testing verifies and validates software systems. Mutation testing is a testing procedure wh...
Context: Mutation testing is considered to be a powerful approach to assess and improve the qualit...
Software testing is an indispensable part of the soft-ware development process. Mutation analysis is...
Mutation analysis is a popular technique for assessing the strength of test suites. It relies on the...
Context: As a fault-based testing technique, mutation testing is effective at evaluating the quality...
This thesis investigates how symbolic execution and constraint solving can be used for detecting equ...
Though mutation testing has been widely studied for more than thirty years, the prevalence and prope...
In mutation testing, variants (i.e., mutants) of the software under test are created. Themutants are...
Abstract—Mutation analysis generates tests that distinguish variations, or mutants, of an artifact f...
Equivalent mutant problem is the most decisive problem in mutation testing and from decades efforts ...
Mutation analysis is a popular but costly approach to assess the quality of test suites. Equivalent ...
The equivalent mutant problem is a major hindrance to mutation testing. Being undecidable in general...
peer reviewedMutation Testing has been shown to be a powerful technique in detecting software faults...
Context: Mutation testing is a fault-based technique for measuring the effectiveness of a test set i...
Mutation testing is a technique for evaluating the quality of a test suite. However, the costly comp...
Software testing verifies and validates software systems. Mutation testing is a testing procedure wh...
Context: Mutation testing is considered to be a powerful approach to assess and improve the qualit...
Software testing is an indispensable part of the soft-ware development process. Mutation analysis is...
Mutation analysis is a popular technique for assessing the strength of test suites. It relies on the...
Context: As a fault-based testing technique, mutation testing is effective at evaluating the quality...
This thesis investigates how symbolic execution and constraint solving can be used for detecting equ...
Though mutation testing has been widely studied for more than thirty years, the prevalence and prope...
In mutation testing, variants (i.e., mutants) of the software under test are created. Themutants are...
Abstract—Mutation analysis generates tests that distinguish variations, or mutants, of an artifact f...