A systematic literature review of techniques and metrics to reduce the cost of mutation testing
Historically, researchers have proposed and applied many techniques to reduce the cost of
mutation testing. It has become difficult to find all techniques and to understand the cost …
mutation testing. It has become difficult to find all techniques and to understand the cost …
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 …
An industrial application of mutation testing: Lessons, challenges, and research directions
Mutation analysis evaluates a testing or debugging technique by measuring how well it
detects mutants, which are systematically seeded, artificial faults. Mutation analysis is …
detects mutants, which are systematically seeded, artificial faults. Mutation analysis is …
Deepcrime: mutation testing of deep learning systems based on real faults
Deep Learning (DL) solutions are increasingly adopted, but how to test them remains a
major open research problem. Existing and new testing techniques have been proposed for …
major open research problem. Existing and new testing techniques have been proposed for …
Prioritizing mutants to guide mutation testing
SJ Kaufman, R Featherman, J Alvin, B Kurtz… - Proceedings of the 44th …, 2022 - dl.acm.org
Mutation testing offers concrete test goals (mutants) and a rigorous test efficacy criterion, but
it is expensive due to vast numbers of mutants, many of which are neither useful nor …
it is expensive due to vast numbers of mutants, many of which are neither useful nor …
Revisiting the relationship between fault detection, test adequacy criteria, and test set size
The research community has long recognized a complex interrelationship between fault
detection, test adequacy criteria, and test set size. However, there is substantial confusion …
detection, test adequacy criteria, and test set size. However, there is substantial confusion …
Detecting trivial mutant equivalences via compiler optimisations
Mutation testing realises the idea of fault-based testing, ie, using artificial defects to guide
the testing process. It is used to evaluate the adequacy of test suites and to guide test case …
the testing process. It is used to evaluate the adequacy of test suites and to guide test case …
Selecting fault revealing mutants
Mutant selection refers to the problem of choosing, among a large number of mutants, the
(few) ones that should be used by the testers. In view of this, we investigate the problem of …
(few) ones that should be used by the testers. In view of this, we investigate the problem of …
Cerebro: Static subsuming mutant selection
Mutation testing research has indicated that a major part of its application cost is due to the
large number of low utility mutants that it introduces. Although previous research has …
large number of low utility mutants that it introduces. Although previous research has …
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 …