Mutation testing advances: an analysis and survey
Mutation testing realizes the idea of using artificial defects to support testing activities.
Mutation is typically used as a way to evaluate the adequacy of test suites, to guide the …
Mutation is typically used as a way to evaluate the adequacy of test suites, to guide the …
Practical program repair via bytecode mutation
Automated Program Repair (APR) is one of the most recent advances in automated
debugging, and can directly fix buggy programs with minimal human intervention. Although …
debugging, and can directly fix buggy programs with minimal human intervention. Although …
Learning to construct better mutation faults
Mutation faults are the core of mutation testing and have been widely used in many other
software testing and debugging tasks. Hence, constructing high-quality mutation faults is …
software testing and debugging tasks. Hence, constructing high-quality mutation faults is …
How effective are mutation testing tools? An empirical analysis of Java mutation testing tools with manual analysis and real faults
Mutation analysis is a well-studied, fault-based testing technique. It requires testers to
design tests based on a set of artificial defects. The defects help in performing testing …
design tests based on a set of artificial defects. The defects help in performing testing …
Neural-based test oracle generation: A large-scale evaluation and lessons learned
Defining test oracles is crucial and central to test development, but manual construction of
oracles is expensive. While recent neural-based automated test oracle generation …
oracles is expensive. While recent neural-based automated test oracle generation …
Efficient mutation testing via pre-trained language models
Mutation testing is an established fault-based testing technique. It operates by seeding faults
into the programs under test and asking developers to write tests that reveal these faults …
into the programs under test and asking developers to write tests that reveal these faults …
iBiR: Bug-report-driven Fault Injection
Much research on software engineering relies on experimental studies based on fault
injection. Fault injection, however, is not often relevant to emulate real-world software faults …
injection. Fault injection, however, is not often relevant to emulate real-world software faults …
Wodel-Test: a model-based framework for language-independent mutation testing
Mutation testing (MT) targets the assessment of test cases by measuring their efficiency to
detect faults. This technique involves modifying the program under test to emulate …
detect faults. This technique involves modifying the program under test to emulate …
Guiding greybox fuzzing with mutation testing
Greybox fuzzing and mutation testing are two popular but mostly independent fields of
software testing research that have so far had limited overlap. Greybox fuzzing, generally …
software testing research that have so far had limited overlap. Greybox fuzzing, generally …
Mutant quality indicators
M Papadakis, TT Chekam… - 2018 IEEE International …, 2018 - ieeexplore.ieee.org
The question of which are the valuable mutants has received little attention in mutation
testing literature. Naturally, the choice of mutants impacts the quality of the performed …
testing literature. Naturally, the choice of mutants impacts the quality of the performed …