• DocumentCode
    138970
  • Title

    Growing a Reduced Set of Mutation Operators

  • Author

    Delamaro, Marcio E. ; Lin Deng ; Nan Li ; Durelli, Vinicius H. S. ; Offutt, Jeff

  • Author_Institution
    Comput. Syst. Dept., Univ. de Sao Paulo, Sao Carlos, Brazil
  • fYear
    2014
  • fDate
    Sept. 28 2014-Oct. 3 2014
  • Firstpage
    81
  • Lastpage
    90
  • Abstract
    Although widely considered to be quite powerful, mutation testing is also known for its expense. Three fundamental (and related) sources for much of the expense are (1) the number of mutants, (2) the number of equivalent mutants, and (3) the number of test cases needed to kill the mutants. Recent results have shown that mutation systems create a significant number of mutants that are killed by the same tests. These mutants can be considered to be “redundant,” in the sense that if N mutants are killed by the same test, only one of those mutants is truly needed. Selective mutation, one-op mutation, and random mutant selection are ways to choose a “reduced” set of mutation operators that will help testers design tests that are almost as effective, as measured by running the tests against the complete set of mutants. This paper presents a novel procedure for choosing a reduced set of mutation operators based on a “growth model.” The procedure uses a greedy approach to successively choose the mutation operator that increases the overall mutation score the most, adding mutation operators to the set until the tests that kill all mutants from the reduced set kill all mutants from the complete set of mutants.
  • Keywords
    greedy algorithms; program testing; design tests; greedy approach; growth model; mutation operator reduced set; mutation score; mutation testing; one-op mutation; random mutant selection; selective mutation; software testing; Electronic mail; Greedy algorithms; Guidelines; Java; Software engineering; Terminology; Testing; Mutation operator; Mutation operator selection; Mutation testing; Software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (SBES), 2014 Brazilian Symposium on
  • Conference_Location
    Maceio
  • Type

    conf

  • DOI
    10.1109/SBES.2014.14
  • Filename
    6943485