DocumentCode :
155174
Title :
Automating Test-Suite Augmentation
Author :
Bloem, Roderick ; Koenighofer, Robert ; Rock, Franz ; Tautschnig, Michael
Author_Institution :
Inst. for Appl. Inf. Process. & Commun., Graz Univ. of Technol., Graz, Austria
fYear :
2014
fDate :
2-3 Oct. 2014
Firstpage :
67
Lastpage :
72
Abstract :
Test suites are hardly ever created from scratch. Hence, automatic test case generation methods should take advantage of existing tests to produce high-quality test suites more efficiently. We present an approach for automatic test suite augmentation addressing this challenge. It modifies existing test cases in such a way that full branch coverage in specified target functions is achieved. It is based on symbolic execution and model checking, and has been implemented as an extension to FShell, a test case generation tool for C programs. Finally, we present a case study where we apply our tool to augment a model-based test suite for real industrial code of a Java Card applet firewall, ultimately achieving 100% branch coverage fully automatically.
Keywords :
C language; Java; automatic test software; firewalls; formal verification; program testing; C program; FShell; Java Card applet firewall; automatic test case generation method; automating test-suite augmentation; full branch coverage; model checking; model-based test suite; real industrial code; symbolic execution; target function; test case generation tool; Computational modeling; Concrete; Java; Model checking; Software; Standards; model checking; symbolic execution; test suite augmentation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Quality Software (QSIC), 2014 14th International Conference on
Conference_Location :
Dallas, TX
ISSN :
1550-6002
Print_ISBN :
978-1-4799-7197-8
Type :
conf
DOI :
10.1109/QSIC.2014.40
Filename :
6958388
Link To Document :
بازگشت