Swinburne
Browse

The ART of divide and conquer: an innovative approach to improving the efficiency of adaptive random testing

Download (298.22 kB)
conference contribution
posted on 2024-07-26, 13:52 authored by Cliff Chow, Tsong ChenTsong Chen, T. H. Tse
Test case selection is a prime process in the engineering of test harnesses. In particular, test case diversity is an important concept. In order to achieve an even spread of test cases across the input domain, Adaptive Random Testing (ART) was proposed such that the history of previously executed test cases are taken into consideration when selecting the next test case. This was achieved through various means such as best candidate selection, exclusion, partitioning, and diversity metrics. Empirical studies showed that ART algorithms make good use of the concept of even spreading and achieve 40 to 50% improvement in test effectiveness over random testing in revealing the first failure, which is close to the theoretical limit. However, the computational complexity of ART algorithms may be quadratic or higher, and hence efficiency is an issue when a large number of previously executed test cases are involved. This paper proposes an innovative divide-and-conquer approach to improve the efficiency of ART algorithms while maintaining their performance in effectiveness. Simulation studies have been conducted to gauge its efficiency against two most commonly used ART algorithms, namely, fixed size candidate set and restricted random testing. Initial experimental results show that the divide-and-conquer technique can provide much better efficiency while maintaining similar, or even better, effectiveness.

Funding

Eat and Dream: effective automatic testing and debugging for real-life embedded wireless communications software

Australian Research Council

Find out more...

History

Available versions

PDF (Accepted manuscript)

Journal title

13th International Conference on Quality Software (QSIC 2013), Nanjing, Jiangsu, China, 29-30 July 2013

Conference name

13th International Conference on Quality Software, QSIC 2013

Location

Nanjing, Jiangsu

Start date

2013-07-29

End date

2013-07-30

Pagination

7 pp

Publisher

IEEE

Copyright statement

Copyright © 2013 IEEE. The accepted manuscript is reproduced in accordance with the copyright policy of the publisher. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.

Language

eng

Usage metrics

    Publications

    Keywords

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC