Test Generation across Multiple Layers - SBST 2014
by Matthias H÷schele, Juan Pablo Galeotti, Andreas Zeller

Proceedings of the 7th International Workshop on Search-Based Software Testing, Pages 1-4, ACM, June 2014.

ISBN: 978-1-4503-2852-4

Digital Library via DOI: 10.1145/2593833.2593834 - Local copy: Download as PDF file.


Complex software systems frequently come in many layers, each realized in a different programming language. This is a challenge for test generation, as the semantics of each layer have to be determined and integrated. An automatic test generator for Java, for instance, is typically unable to deal with the internals of lower level code (such as C-code), which results in lower coverage and fewer test cases of interest. In this paper, we sketch a novel approach to help search-based test generators for Java to achieve better coverage of underlying native code layers. The key idea is to apply test generation to the native layer first, and then to use the inputs to the native test cases as targets for search-based testing of the higher Java layers. We demonstrate our approach on a case study combining KLEE and EVOSUITE.

BibTeX Entry

    title = "Test Generation across Multiple Layers",
    author = "Matthias H÷schele and Juan Pablo Galeotti and Andreas Zeller",
    year = "2014",
    month = jun,
    booktitle = "Proceedings of the 7th International Workshop on Search-Based Software Testing",
    location = "Hyderabad, India",
    pages = "1--4",
    publisher = "ACM",
    ISBN = "978-1-4503-2852-4",
    doi = "10.1145/2593833.2593834",

Show all publications of the Software Engineering Chair.