A hitchhiker's guide to statistical tests for assessing randomized algorithms in software engineering
Randomized algorithms are widely used to address many types of software engineering
problems, especially in the area of software verification and validation with a strong …
problems, especially in the area of software verification and validation with a strong …
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 Abstract Syntax Tree based static fuzzing mutation for vulnerability evolution analysis
Context: Zero-day vulnerabilities are highly destructive and sudden. However, traditional
static and dynamic testing methods cannot efficiently detect them. Objective: In this paper, a …
static and dynamic testing methods cannot efficiently detect them. Objective: In this paper, a …
Predictive mutation testing
Mutation testing is a powerful methodology for evaluating test suite quality. In mutation
testing, a large number of mutants are generated and executed against the test suite to …
testing, a large number of mutants are generated and executed against the test suite to …
Trivial compiler equivalence: A large scale empirical study of a simple, fast and effective equivalent mutant detection technique
Identifying equivalent mutants remains the largest impediment to the widespread uptake of
mutation testing. Despite being researched for more than three decades, the problem …
mutation testing. Despite being researched for more than three decades, the problem …
Higher order mutation testing
This paper introduces a new paradigm for Mutation Testing, which we call Higher Order
Mutation Testing (HOM Testing). Traditional Mutation Testing considers only first order …
Mutation Testing (HOM Testing). Traditional Mutation Testing considers only first order …
Threats to the validity of mutation-based test assessment
Much research on software testing and test techniques relies on experimental studies based
on mutation testing. In this paper we reveal that such studies are vulnerable to a potential …
on mutation testing. In this paper we reveal that such studies are vulnerable to a potential …
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 …
Does mutation testing improve testing practices?
Various proxy metrics for test quality have been defined in order to guide developers when
writing tests. Code coverage is particularly well established in practice, even though the …
writing tests. Code coverage is particularly well established in practice, even though the …