• DocumentCode
    492593
  • Title

    Sufficient mutation operators for measuring test effectiveness

  • Author

    Namin, Akbar Siami ; Andrews, James H. ; Murdoch, Duncan J.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Western Ontario, London, ON
  • fYear
    2008
  • fDate
    10-18 May 2008
  • Firstpage
    351
  • Lastpage
    360
  • 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.
  • Keywords
    mathematical operators; program testing; statistical analysis; mutation operators; nonequivalent mutants; statistical analysis; test effectiveness; Application software; Automatic testing; Computer science; Costs; Genetic mutations; Predictive models; Software measurement; Software testing; Statistical analysis; Time measurement; mutation analysis; testing effectiveness;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2008. ICSE '08. ACM/IEEE 30th International Conference on
  • Conference_Location
    Leipzig
  • ISSN
    0270-5257
  • Print_ISBN
    978-1-4244-4486-1
  • Electronic_ISBN
    0270-5257
  • Type

    conf

  • DOI
    10.1145/1368088.1368136
  • Filename
    4814146