Korat: A Tool for Generating Structurally Complex Test Inputs
Korat: A Tool for Generating Structurally Complex Test Inputs
复制标题
DOI:
10.1109/icse.2007.48
复制
发表时间:
2007-05
期刊:
影响因子:
--
通讯作者:
Aleksandar Milicevic;Sasa Misailovic;D. Marinov;S. Khurshid
中科院分区:
文献类型:
--
作者:
Aleksandar Milicevic;Sasa Misailovic;D. Marinov;S. Khurshid
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.