Skip to main content
Article thumbnail
Location of Repository

Sufficient mutation operators for measuring test effectiveness

By Akbar Siami Namin, Na B, James H. Andrews, Na B and Duncan J. Murdoch

Abstract

Mutants are automatically-generated, possibly faulty variants of programs. The mutation adequacy ratio of a test suite is the ratio of non-equivalent mutants it is able to identify to the total number of non-equivalent mutants. This ratio can be used as a measure of test effectiveness. However, it can be expensive to calculate, due to the large number of different mutation operators that have been proposed for generating the mutants. In this paper, we address the problem of finding a small set of mutation operators which is still sufficient for measuring test effectiveness. We do this by defining a statistical analysis procedure that allows us to identify such a set, together with an associated linear model that predicts mutation adequacy with high accuracy. We confirm the validity of our procedure through cross-validation and the application of other, alternative statistical analyses

Topics: Categories and Subject Descriptors D.2.5 [Software Engineering, Testing and Debugging—testing tools General Terms Experimentation, Measurement Keywords Mutation
Year: 2008
OAI identifier: oai:CiteSeerX.psu:10.1.1.352.2083
Provided by: CiteSeerX
Download PDF:
Sorry, we are unable to provide the full text but you may find it at the following location(s):
  • http://citeseerx.ist.psu.edu/v... (external link)
  • Suggested articles


    To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.