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
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;
Conference_Titel :
Quality Software (QSIC), 2014 14th International Conference on
Conference_Location :
Dallas, TX
Print_ISBN :
978-1-4799-7197-8
DOI :
10.1109/QSIC.2014.40