Faster mutation testing inspired by test prioritization and reduction

L Zhang, D Marinov, S Khurshid - Proceedings of the 2013 International …, 2013 - dl.acm.org
Mutation testing is a well-known but costly approach for determining test adequacy. The
central idea behind the approach is to generate mutants, which are small syntactic …

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 …

Strong mutation-based test data generation using hill climbing

FCM Souza, M Papadakis, Y Le Traon… - Proceedings of the 9th …, 2016 - dl.acm.org
Mutation Testing is an effective test criterion for finding faults and assessing the quality of a
test suite. Every test criterion requires the generation of test cases, which turns to be a …

Practical mutation testing at scale: A view from google

G Petrović, M Ivanković, G Fraser… - IEEE Transactions on …, 2021 - ieeexplore.ieee.org
Mutation analysis assesses a test suite's adequacy by measuring its ability to detect small
artificial faults, systematically seeded into the tested program. Mutation analysis is …

Sufficient mutation operators for measuring test effectiveness

A Siami Namin, JH Andrews, DJ Murdoch - Proceedings of the 30th …, 2008 - dl.acm.org
Mutants are automatically-generated, possibly faulty variants of programs. The mutation
adequacy ratio of a test suite is the ratio of non-equivalent mutants it is able to identify to the …

The care and feeding of wild-caught mutants

DB Brown, M Vaughn, B Liblit, T Reps - … of the 2017 11th Joint Meeting …, 2017 - dl.acm.org
Mutation testing of a test suite and a program provides a way to measure the quality of the
test suite. In essence, mutation testing is a form of sensitivity testing: by running mutated …

Covering and uncovering equivalent mutants

D Schuler, A Zeller - Software Testing, Verification and …, 2013 - Wiley Online Library
Mutation testing measures the adequacy of a test suite by seeding artificial defects
(mutations) into a program. If a test suite fails to detect a mutation, it may also fail to detect …

Operator-based and random mutant selection: Better together

L Zhang, M Gligoric, D Marinov… - 2013 28th IEEE/ACM …, 2013 - ieeexplore.ieee.org
Mutation testing is a powerful methodology for evaluating the quality of a test suite. However,
the methodology is also very costly, as the test suite may have to be executed for each …

Validating second-order mutation at system level

PR Mateo, MP Usaola… - IEEE Transactions on …, 2012 - ieeexplore.ieee.org
Mutation has been recognized to be an effective software testing technique. It is based on
the insertion of artificial faults in the system under test (SUT) by means of a set of mutation …

Should software testers use mutation analysis to augment a test set?

BH Smith, L Williams - Journal of Systems and Software, 2009 - Elsevier
Mutation testing has historically been used to assess the fault-finding effectiveness of a test
suite or other verification technique. Mutation analysis, rather, entails augmenting a test suite …