Sciweavers

ISSTA
2004
ACM

Test input generation with java PathFinder

13 years 9 months ago
Test input generation with java PathFinder
We show how model checking and symbolic execution can be used to generate test inputs to achieve structural coverage of code that manipulates complex data structures. We focus on obtaining branch-coverage during unit testing of some of the core methods of the red-black tree implementation in the Java TreeMap library, using the Java PathFinder model checker. Three different test generation techniques will be introduced and compared, namely, straight model checking of the code, model checking used in a black-box fashion to generate all inputs up to a fixed size, and lastly, model checking used during white-box test input generation. The main contribution of this work is to show how efficient white-box test input generation can be done for code manipulating complex data, taking into account complex method preconditions. Categories and Subject Descriptors: D.2.4 [Software Engineering]: Testing and Debugging—Symbolic Execution General Terms: Algorithms, Verification
Willem Visser, Corina S. Pasareanu, Sarfraz Khursh
Added 30 Jun 2010
Updated 30 Jun 2010
Type Conference
Year 2004
Where ISSTA
Authors Willem Visser, Corina S. Pasareanu, Sarfraz Khurshid
Comments (0)