RMIT University
Browse

Distributing test cases more evenly in adaptive random testing

Download (1.36 MB)
journal contribution
posted on 2024-11-23, 08:19 authored by Tsong Yueh Chen, Fei Ching Kuo, Huai Liu
Adaptive random testing (ART) has recently been proposed to enhance the failure-detection capability of random testing. In ART, test cases are not only randomly generated, but also evenly spread over the input domain. Various ART algorithms have been developed to evenly spread test cases in different ways. Previous studies have shown that some ART algorithms prefer to select test cases from the edge part of the input domain rather than from the centre part, that is, inputs do not have equal chance to be selected as test cases. Since we do not know where the failure-causing inputs are prior to testing, it is not desirable for inputs to have different chances of being selected as test cases. Therefore, in this paper, we investigate how to enhance some ART algorithms by offsetting the edge preference, and propose a new family of ART algorithms. A series of simulations have been conducted and it is shown that these new algorithms not only select test cases more evenly, but also have better failure detection capabilities.

History

Journal

Journal of Systems and Software

Volume

81

Issue

12

Start page

2146

End page

2162

Total pages

17

Publisher

Elsevier Science

Place published

New York, NY, USA

Language

English

Copyright

© 2008 Elsevier Inc. All rights reserved.

Notes

NOTICE: this is the author’s version of a work that was accepted for publication in Journal of Systems and Software. Changes resulting from the publishing process, such as peer review, editing, corrections, structural formatting, and other quality control mechanisms may not be reflected in this document. Changes may have been made to this work since it was submitted for publication. A definitive version was subsequently published in Journal of Systems and Software, VOL 81, ISSUE 12, (2008) http://dx.doi.org/10.1016/j.jss.2008.03.062

Former Identifier

2006040959

Esploro creation date

2020-06-22

Fedora creation date

2013-05-13

Open access

  • Yes

Usage metrics

    Scholarly Works

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC