Title :
Korat: A Tool for Generating Structurally Complex Test Inputs
Author :
Aleksandar Milicevic;Sasa Misailovic;Darko Marinov;Sarfraz Khurshid
Author_Institution :
University of Belgrade, Serbia
fDate :
5/1/2007 12:00:00 AM
Abstract :
This paper describes the Korat tool for constraint-based generation of structurally complex test inputs for Java programs. Korat takes: (1) an imperative predicate that specifies the desired structural integrity constraints and (2) a finitization that bounds the desired test input size. Korat generates all inputs (within the bounds) for which the predicate returns true. To do so, Korat performs a systematic search of the predicate´s input space. The inputs that Korat generates enable bounded-exhaustive testing for programs ranging from library classes to stand-alone applications.
Keywords :
"Java","Tree graphs","Software testing","Data structures","XML","System testing","Software systems","Automatic testing","Software libraries","Application software"
Conference_Titel :
Software Engineering, 2007. ICSE 2007. 29th International Conference on
Print_ISBN :
0-7695-2828-7
DOI :
10.1109/ICSE.2007.48