• DocumentCode
    596142
  • Title

    Test Case Selection Based on Path Condtions of Symbolic Execution

  • Author

    Munakata, Kohei ; Fujiwara, Shingo ; Tokumoto, Shinichiro ; Uehara, T.

  • Author_Institution
    Software Innovation Labs., FUJITSU Labs. Ltd., Kawasaki, Japan
  • Volume
    1
  • fYear
    2012
  • fDate
    4-7 Dec. 2012
  • Firstpage
    318
  • Lastpage
    321
  • Abstract
    Symbolic execution as a test case generation technique has recently become an active research area. However, since symbolic execution generates a large number of test cases, it is impractical to run all the generated test cases in practice. In this paper, we present a test case selection method for a symbolic execution-based test case generation. This method has the following two characteristics. 1)Test cases which cover atomic conditions collected during symbolic execution, called path condition-based, are selected to keep the fault-detection capability. 2)This method does not depend on a particular symbolic execution engine since it is based on an analysis of path conditions in a general format. We implemented this method in our tool and evaluated this method with real systems. Our evaluation shows that the method produces a significant reduction in the size of the test suite while effectively preserving its fault-detection capability. We also demonstrate that the method is compatible with practically any symbolic execution engine, including the popular tools Java Path Finder and KLEE.
  • Keywords
    Java; program testing; software fault tolerance; Java PathFinder; KLEE; atomic conditions; fault-detection capability; path condtions; symbolic execution; test case generation technique; test case selection; test suite; Engines; Java; Laboratories; Software systems; Software testing; path condition; symbolic execution; test case selection;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference (APSEC), 2012 19th Asia-Pacific
  • Conference_Location
    Hong Kong
  • ISSN
    1530-1362
  • Print_ISBN
    978-1-4673-4930-7
  • Type

    conf

  • DOI
    10.1109/APSEC.2012.107
  • Filename
    6462671