Issue No.03 - May/June (2010 vol.27)
Macario Polo Usaola , University of Castilla-La Mancha
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2010.79
Since the 1970s, researchers have widely used mutation as a testing technique, applying mainly it to validate test suites, as well as to validate test case strategies and test data generation. Mutation today is sufficiently mature for industrial applications. Although mutation's three main steps (mutant generation, test case execution, and result analysis) can be costly, researchers have made it possible to apply all this knowledge in the industry. This article reviews the most significant research in mutation testing cost reduction, which developers must take into account to apply it to software development and, perhaps more important, to develop powerful new mutation-based testing tools.
testing and debugging, testing strategies, testing tools, software engineering
Macario Polo Usaola, "Mutation Testing Cost Reduction Techniques: A Survey", IEEE Software, vol.27, no. 3, pp. 80-86, May/June 2010, doi:10.1109/MS.2010.79