[PDF][PDF] Class mutation: Mutation testing for object-oriented programs

S Kim, JA Clark, JA McDermid - Proc. Net. ObjectDays, 2000 - academia.edu
The program mutation is a testing technique that assesses the quality of test input data by
examining whether the test data can distinguish a set of alternate programs (representing …

Investigating the effectiveness of object‐oriented testing strategies using the mutation method

SW Kim, JA Clark, JA McDermid - Software Testing, Verification …, 2001 - Wiley Online Library
The mutation method assesses test quality by examining the ability of a test set to distinguish
syntactic deviations representing specific types of faults from the program under test. This …

MuJava: an automated class mutation system

YS Ma, J Offutt, YR Kwon - Software Testing, Verification and …, 2005 - Wiley Online Library
Several module and class testing techniques have been applied to object‐oriented (OO)
programs, but researchers have only recently begun developing test criteria that evaluate …

Evaluation of mutation testing for object-oriented programs

YS Ma, MJ Harrold, YR Kwon - … of the 28th international conference on …, 2006 - dl.acm.org
The effectiveness of mutation testing depends heavily on the types of faults that the mutation
operators are designed to represent. Thus, the quality of the mutation operators is key to …

The class-level mutants of MuJava

J Offutt, YS Ma, YR Kwon - … of the 2006 international workshop on …, 2006 - dl.acm.org
This paper presents results from empirical studies of object-oriented, class level mutation
operators, using the automated analysis and testing tool MuJava. Class mutation operators …

A mutation analysis tool for Java programs

P Chevalley, P Thevenod-Fosse - … journal on software tools for technology …, 2003 - Springer
Program mutation is a fault-based technique for measuring the effectiveness of test cases
that, although powerful, is computationally expensive. The principal expense of mutation is …

Inter-class mutation operators for Java

YS Ma, YR Kwon, J Offutt - 13th International Symposium on …, 2002 - ieeexplore.ieee.org
The effectiveness of mutation testing depends heavily on the types of faults that the mutation
operators are designed to represent. Therefore, the quality of the mutation operators is key …

An experimental mutation system for Java

J Offutt, YS Ma, YR Kwon - ACM SIGSOFT Software Engineering Notes, 2004 - dl.acm.org
Mutation is a powerful but complicated and computationally expensive testing method.
Mutation is also a valuable experimental research technique that has been used in many …

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 …

Using conditional mutation to increase the efficiency of mutation analysis

R Just, GM Kapfhammer, F Schweiggert - Proceedings of the 6th …, 2011 - dl.acm.org
Assessing testing strategies and test sets is a crucial part of software testing. Mutation
analysis is, among other approaches, a suitable technique for this purpose. However …