• DocumentCode
    2303097
  • Title

    Test Case Generation from Mutants Using Model Checking Techniques

  • Author

    Riener, Heinz ; Bloem, Roderick ; Fey, Görschwin

  • Author_Institution
    Inst. of Comput. Sci., Univ. of Bremen, Bremen, Germany
  • fYear
    2011
  • fDate
    21-25 March 2011
  • Firstpage
    388
  • Lastpage
    397
  • Abstract
    Mutation testing is a powerful testing technique: a program is seeded with artificial faults and tested. Undetected faults can be used to improve the test bench. The problem of automatically generating test cases from undetected faults is typically not addressed by existing mutation testing systems. We propose a symbolic procedure, namely Sym BMC, for the generation of test cases from a given program using Bounded Model Checking (BMC) techniques. The Sym BMC procedure determines a test bench, that detects all seeded faults affecting the semantics of the program, with respect to a given unrolling bound. We have built a prototype tool that uses a Satisfiability Modulo Theories (SMT) solver to generate test cases and we show initial results for ANSI-C benchmark programs.
  • Keywords
    computability; formal verification; program testing; SMT solver; Sym BMC procedure; bounded model checking technique; mutation testing; satisfiability modulo theories; test case generation; Encoding; Load modeling; Prototypes; Registers; Semantics; Syntactics; Testing; Bounded model checking; Mutation testing; Satisfiability modulo theories; Test case generation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification and Validation Workshops (ICSTW), 2011 IEEE Fourth International Conference on
  • Conference_Location
    Berlin
  • Print_ISBN
    978-1-4577-0019-4
  • Electronic_ISBN
    978-0-7695-4345-1
  • Type

    conf

  • DOI
    10.1109/ICSTW.2011.55
  • Filename
    5954438