Software unit test coverage and adequacy

H Zhu, PAV Hall, JHR May - Acm computing surveys (csur), 1997 - dl.acm.org
Objective measurement of test quality is one of the key issues in software testing. It has been
a major research focus for the last two decades. Many test criteria have been proposed and …

A systematic literature review of techniques and metrics to reduce the cost of mutation testing

AV Pizzoleto, FC Ferrari, J Offutt, L Fernandes… - Journal of Systems and …, 2019 - Elsevier
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 …

The oracle problem in software testing: A survey

ET Barr, M Harman, P McMinn… - IEEE transactions on …, 2014 - ieeexplore.ieee.org
Testing involves examining the behaviour of a system in order to discover potential faults.
Given an input for a system, the challenge of distinguishing the corresponding desired …

An analysis and survey of the development of mutation testing

Y Jia, M Harman - IEEE transactions on software engineering, 2010 - ieeexplore.ieee.org
Mutation Testing is a fault-based software testing technique that has been widely studied for
over three decades. The literature on Mutation Testing has contributed a set of approaches …

[PDF][PDF] An experimental determination of sufficient mutant operators

AJ Offutt, A Lee, G Rothermel, RH Untch… - ACM Transactions on …, 1996 - dl.acm.org
Mutation testing is a technique, originally proposed by DeMillo et al.[1978] and Hamlet
[1977], that requires a person testing a program to create test data that causes a finite, well …

Leveraging program equivalence for adaptive program repair: Models and first results

W Weimer, ZP Fry, S Forrest - 2013 28th IEEE/ACM …, 2013 - ieeexplore.ieee.org
Software bugs remain a compelling problem. Automated program repair is a promising
approach for reducing cost, and many methods have recently demonstrated positive results …

An experimental evaluation of selective mutation

AJ Offutt, G Rothermel, C Zapf - Proceedings of 1993 15th …, 1993 - ieeexplore.ieee.org
Mutation testing is a technique for unit-testing software that, although powerful, is
computationally expensive. The principal expense of mutation is that many variants of the …

Higher order mutation testing

Y Jia, M Harman - Information and Software Technology, 2009 - Elsevier
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 …

Establishing theoretical minimal sets of mutants

P Ammann, ME Delamaro… - 2014 IEEE seventh …, 2014 - ieeexplore.ieee.org
Mutation analysis generates tests that distinguish variations, or mutants, of an artifact from
the original. Mutation analysis is widely considered to be a powerful approach to testing, and …

Reducing the cost of mutation testing: An empirical study

WE Wong, AP Mathur - Journal of Systems and Software, 1995 - Elsevier
Of the various testing strategies, mutation testing has been empirically found to be effective
in detecting faults. However, mutation often imposes unacceptable demands on computing …