Swinburne
Browse

Adaptive random testing with filtering: an overhead reduction rate

Download (462.52 kB)
conference contribution
posted on 2024-07-11, 18:04 authored by Kwok Ping Chan, Tsong ChenTsong Chen, Dave Towey
Adaptive Random Testing (ART) is an approach to testing software based on Random Testing (RT), but incorporating additional mechanisms to ensure a more widespread and even distribution of test cases over the input domain. It has been found that ART, under certain conditions, can significantly outperform RT, in terms of number of test cases required to detect a failure (a measure referred to as the F-measure). One implementation of ART. based on the use of exclusion zones and restriction of test case selection to outside of these zones, is Restricted Random Testing (RRT). In this paper, we present an overview of the basic RRT method. using circular and spherical exclusion regions, and then introduce an alternative exclusion shape, motivated by the promise of lower computational costs. Investigation into this alternative shape (square) exclusion method lead to a hybrid implementation of RRT, called filtering. Filtering enables the combination of the computationally cheaper square exclusion shape and the faster (for failure finding) original, circular exclusion shape. Simulation and experimental evidence are also presented supporting the methods.

History

Available versions

PDF (Published version)

ISBN

9781891706165

Journal title

17th International Conference on Software Engineering and Knowledge Engineering (SEKE 2005), Taipei, Taiwan, 14-16 July 2005

Conference name

17th International Conference on Software Engineering and Knowledge Engineering SEKE 2005, Taipei, Taiwan, 14-16 July 2005

Pagination

7 pp

Publisher

Knowledge Systems Institute Graduate School

Copyright statement

Copyright © 2005 Knowledge Systems Institute Graduate School. The published version is reproduced in accordance with the copyright policy of the publisher.

Language

eng

Usage metrics

    Publications

    Categories

    No categories selected

    Keywords

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC