Swinburne
Browse
- No file added yet -

An orchestrated survey of methodologies for automated software test case generation

Download (570.83 kB)
journal contribution
posted on 2024-08-06, 10:05 authored by Saswat Anand, Edmund K. Burke, Tsong ChenTsong Chen, John Clark, Myra B. Cohen, Wolfgang Grieskamp, Mark Harman, Mary Jean Harrold, Phil McMinn, Antonia Bertolino, Jianhua Li, H. Zhu
Test case generation is among the most labour-intensive tasks in software testing. It also has a strong impact on the effectiveness and efficiency of software testing. For these reasons, it has been one of the most active research topics in software testing for several decades, resulting in many different approaches and tools. This paper presents an orchestrated survey of the most prominent techniques for automatic generation of software test cases, reviewed in self-standing sections. The techniques presented include: (a) structural testing using symbolic execution, (b) model-based testing, (c) combinatorial testing, (d) random testing and its variant of adaptive random testing, and (e) search-based testing. Each section is contributed by world-renowned active researchers on the technique, and briefly covers the basic ideas underlying the method, the current state of the art, a discussion of the open research problems, and a perspective of the future development of the approach. As a whole, the paper aims at giving an introductory, up-to-date and (relatively) short overview of research in automatic test case generation, while ensuring a comprehensive and authoritative treatment.

Funding

Directorate for Computer & Information Science & Engineering

Engineering and Physical Sciences Research Council

History

Available versions

PDF (Accepted manuscript)

ISSN

0164-1212

Journal title

Journal of Systems and Software

Volume

86

Issue

8

Pagination

23 pp

Publisher

Elsevier

Copyright statement

Copyright © 2013 Elsevier Inc. The accepted manuscript is reproduced in accordance with the copyright policy of the publisher.

Language

eng

Usage metrics

    Publications

    Keywords

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC