We present CESE, a tool that combines exhaustive enumeration of test inputs from a structured domain with symbolic execution driven test generation. We target programs whose valid inputs are determined by some context free grammar. We abstract the concrete input syntax with symbolic grammars, where some original tokens are replaced with symbolic constants. This reduces the set of input strings that must be enumerated exhaustively. For each enumerated input string, which may contain symbolic constants, symbolic execution based test generation instantiates the constants based on program execution paths. The“template”generated by enumerating valid strings reduces the burden on the symbolic execution to generate syntactically valid inputs and h...
This paper describes a system that is currently being implemented to generate test data for programs...
Symbolic execution is a well-studied method that can produce high-quality test suites for programs. ...
[[abstract]]Software validation through testing will continue to be a very important tool for ensuri...
This paper presents a short introduction to automatic code-driven test generation using symbolic exe...
We present an algorithm for tests generation tools based on symbolic execution. The algorithm is sup...
Abstract—In recent years several symbolic execution-based tools have been developed to automatically...
Dynamic symbolic execution has been shown an effective technique for automated test input generation...
In this paper, we present an automatic grammar-based test generation approach which takes a symbolic...
Although a number of weaknesses of symbolic execution, when used for software testing, have been hig...
Grammar-based test generators are highly efficient in producing syntactically valid test inputs, and...
Abstract—Generating test inputs from source code is a topic that is starting to transfer from academ...
International audienceContext: Automatic code-based test input generation aims at generating a test ...
Symbolic execution is a powerful, systematic program analysis approach that has received much visibi...
Abstract—We propose and implement a new approach, Document-Assisted Symbolic Execution (DASE), to im...
Graduation date: 2015Software testing is of critical importance for the success of software projects...
This paper describes a system that is currently being implemented to generate test data for programs...
Symbolic execution is a well-studied method that can produce high-quality test suites for programs. ...
[[abstract]]Software validation through testing will continue to be a very important tool for ensuri...
This paper presents a short introduction to automatic code-driven test generation using symbolic exe...
We present an algorithm for tests generation tools based on symbolic execution. The algorithm is sup...
Abstract—In recent years several symbolic execution-based tools have been developed to automatically...
Dynamic symbolic execution has been shown an effective technique for automated test input generation...
In this paper, we present an automatic grammar-based test generation approach which takes a symbolic...
Although a number of weaknesses of symbolic execution, when used for software testing, have been hig...
Grammar-based test generators are highly efficient in producing syntactically valid test inputs, and...
Abstract—Generating test inputs from source code is a topic that is starting to transfer from academ...
International audienceContext: Automatic code-based test input generation aims at generating a test ...
Symbolic execution is a powerful, systematic program analysis approach that has received much visibi...
Abstract—We propose and implement a new approach, Document-Assisted Symbolic Execution (DASE), to im...
Graduation date: 2015Software testing is of critical importance for the success of software projects...
This paper describes a system that is currently being implemented to generate test data for programs...
Symbolic execution is a well-studied method that can produce high-quality test suites for programs. ...
[[abstract]]Software validation through testing will continue to be a very important tool for ensuri...