• DocumentCode
    2706887
  • Title

    Is mutation an appropriate tool for testing experiments? [software testing]

  • Author

    Andrews, J.H. ; Briand, Lionel C. ; Labiche, Y.

  • Author_Institution
    Dept. of Comput. Sci., Western Ontario Univ., London, Ont., Canada
  • fYear
    2005
  • fDate
    15-21 May 2005
  • Firstpage
    402
  • Lastpage
    411
  • Abstract
    The empirical assessment of test techniques plays an important role in software testing research. One common practice is to instrument faults, either manually or by using mutation operators. The latter allows the systematic, repeatable seeding of large numbers of faults; however, we do not know whether empirical results obtained this way lead to valid, representative conclusions. This paper investigates this important question based on a number of programs with comprehensive pools of test cases and known faults. It is concluded that, based on the data available thus far, the use of mutation operators is yielding trustworthy results (generated mutants are similar to real faults). Mutants appear however to be different from hand-seeded faults that seem to be harder to detect than real faults.
  • Keywords
    program testing; mutation operators; software testing; Computer science; Debugging; Design engineering; Fault detection; Genetic mutations; Instruments; Performance evaluation; Permission; Software testing; Systems engineering and theory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2005. ICSE 2005. Proceedings. 27th International Conference on
  • Print_ISBN
    1-59593-963-2
  • Type

    conf

  • DOI
    10.1109/ICSE.2005.1553583
  • Filename
    1553583