DocumentCode
1849753
Title
A practical system for mutation testing: help for the common programmer
Author
Offutt, A. Jefferson
Author_Institution
Dept. of Inf. Syst. & Syst. Eng., George Mason Univ., Fairfax, VA, USA
fYear
34608
fDate
2-6 Oct1994
Firstpage
824
Lastpage
830
Abstract
Mutation testing is a technique for unit testing software that, although powerful, is computationally expensive. Recent engineering advances have given us techniques and algorithms for significantly reducing the cost of mutation testing. These techniques include a new algorithmic execution technique called schema-based mutation, an approximation technique called weak mutation, a reduction technique called selective mutation, and algorithms for automatic test data generation. This paper outlines a design for a system that will approximate mutation, but in a way that will be accessible to everyday programmers. We envisage a system to which a programmer can submit a program unit, and get back a set of input/output pairs that are guaranteed to form an effective test of the unit by being close to mutation adequate
Keywords
program testing; software engineering; automatic test data generation; constraint based test data generation; cost; input/output pairs; mutation testing; reduction technique; schema-based mutation; selective mutation; unit testing software; weak mutation; Algorithms; Application software; Automatic testing; Costs; Genetic mutations; Industrial training; Performance analysis; Programming profession; Software testing; System testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Test Conference, 1994. Proceedings., International
Conference_Location
Washington, DC
ISSN
1089-3539
Print_ISBN
0-7803-2103-0
Type
conf
DOI
10.1109/TEST.1994.528535
Filename
528535
Link To Document