• 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