Mutation testing is used to evaluate the quality of a test suite by measuring how well the test suite detects systematically seeded faults (mutants). However, in the C programming language, the created mutants may introduce undefined behaviour. Such a mutant has no meaning and thus cannot meaningfully be reported as either detected or undetected by mutation testing. This introduces two problems. First, it increases the number of mutants that must be considered for mutation testing. Second, it creates a potential for bias in the mutation score when mutants with undefined behavior count toward the number of detected or undetected mutants. This thesis makes contributions toward identifying the ways in which traditional mutation testing mechani...
Software continues to be vital to the modern world, and as its ubiquity increases, its correctness b...
The main goal of this thesis is to investigate, improve and extend the applicability of mutation tes...
Background: Mutation testing is a widely explored technique used to evaluate the quality of software...
Overview of Data This dataset lists the mutation operators for C-programming language Paper Abstra...
The growing reliance on automated software tests raises a fundamental question: How trustworthy are ...
Abstract: Mutation testing is the state\u2010of\u2010the\u2010art technique for assessing the fault ...
Mutation testing is a method used to assess and improve the fault detection capability of a test sui...
A good test suite is one that detects real faults. Because the set of faults in a program is usually...
The empirical assessment of test techniques plays an important role in software testing research. On...
The empirical assessment of test techniques plays an important role in software testing research. On...
In mutation testing, faulty versions of a program are generated through automated modifications of s...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
To obtain the high quality software, there is a use of Mutation testing to measure the quality of ou...
This thesis studies undefined behavior arising in systems programming languages such as C/C++. Undef...
Software testing is an indispensable part of the soft-ware development process. Mutation analysis is...
Software continues to be vital to the modern world, and as its ubiquity increases, its correctness b...
The main goal of this thesis is to investigate, improve and extend the applicability of mutation tes...
Background: Mutation testing is a widely explored technique used to evaluate the quality of software...
Overview of Data This dataset lists the mutation operators for C-programming language Paper Abstra...
The growing reliance on automated software tests raises a fundamental question: How trustworthy are ...
Abstract: Mutation testing is the state\u2010of\u2010the\u2010art technique for assessing the fault ...
Mutation testing is a method used to assess and improve the fault detection capability of a test sui...
A good test suite is one that detects real faults. Because the set of faults in a program is usually...
The empirical assessment of test techniques plays an important role in software testing research. On...
The empirical assessment of test techniques plays an important role in software testing research. On...
In mutation testing, faulty versions of a program are generated through automated modifications of s...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
To obtain the high quality software, there is a use of Mutation testing to measure the quality of ou...
This thesis studies undefined behavior arising in systems programming languages such as C/C++. Undef...
Software testing is an indispensable part of the soft-ware development process. Mutation analysis is...
Software continues to be vital to the modern world, and as its ubiquity increases, its correctness b...
The main goal of this thesis is to investigate, improve and extend the applicability of mutation tes...
Background: Mutation testing is a widely explored technique used to evaluate the quality of software...