DocumentCode
707991
Title
Evaluating Symbolic Execution-Based Test Tools
Author
Cseppento, Lajos ; Micskei, Zoltan
Author_Institution
Budapest Univ. of Technol. & Econ., Budapest, Hungary
fYear
2015
fDate
13-17 April 2015
Firstpage
1
Lastpage
10
Abstract
In recent years several symbolic execution-based tools have been developed to automatically select relevant test inputs from the source code of the system under test. However, each of these tools has different advantages, and there is no detailed feedback available on the actual capabilities of the various tools. In order to evaluate test input generators we collected a representative set of programming language concepts that should be handled by the tools, mapped them to 300 code snippets that would serve as inputs for the tools, created an automated framework to execute and evaluate these snippets, and performed experiments on four Java and one .NET test generator tools. The results highlight the strengths and weaknesses of each tool, and identify hard code parts that are difficult to tackle for most of the tools. We hope that our research could serve as actionable feedback to tool developers and help practitioners assess the readiness of test input generation.
Keywords
Java; program testing; programming languages; source code (software); .NET test generator tool; Java; actionable feedback; actual capability; automated framework; code snippets; programming language concept; relevant test input; source code; symbolic execution-based test tool; system under test; test input generation; test input generator; Concrete; Generators; Java; Libraries; Software; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Testing, Verification and Validation (ICST), 2015 IEEE 8th International Conference on
Conference_Location
Graz
Type
conf
DOI
10.1109/ICST.2015.7102587
Filename
7102587
Link To Document