• DocumentCode
    2351097
  • Title

    Mutation at System and Functional Levels

  • Author

    Mateo, Pedro Reales ; Usaola, Macario Polo ; Offutt, Jeff

  • Author_Institution
    Dept. Tecnol. y Sist. de la informacion, Univ. of Castilla-La Mancha, Ciudad Real, Spain
  • fYear
    2010
  • fDate
    6-10 April 2010
  • Firstpage
    110
  • Lastpage
    119
  • Abstract
    Mutation analysis has been applied to many testing problems, including functional programs in numerous languages, specifications, network protocols, web services, and security policies. Program mutation, where mutation analysis is applied to programs, has been applied to the unit level (functions and methods), integration of pairs of functions, and individual classes. However, program mutation has not been applied to the problem of testing multiple classes or entire software programs, that is, there is no system level mutation. This paper introduces a project on the problem of multi-class and system level mutation testing. The technical differences between using mutation to test single classes and multiple classes are explored, and new system level mutation operators are defined. A new execution style for detecting killed mutants, Flexible Weak Mutation, is introduced. A support tool, Bacterio, is currently under construction.
  • Keywords
    program testing; flexible weak mutation; multiclass problem; mutation analysis; program mutation; system level mutation testing; Computer languages; Genetic mutations; Logic testing; Programming profession; Protocols; Software engineering; Software testing; System testing; Technological innovation; Web services; Flexible Weak Mutation; Mutation Process; System Testing; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification, and Validation Workshops (ICSTW), 2010 Third International Conference on
  • Conference_Location
    Paris
  • Print_ISBN
    978-1-4244-6773-0
  • Type

    conf

  • DOI
    10.1109/ICSTW.2010.18
  • Filename
    5463638