2009
DOI: 10.1016/j.jss.2009.05.017
|View full text |Cite
|
Sign up to set email alerts
|

Adaptive random testing based on distribution metrics

Abstract: Random testing (RT) is a fundamental software testing technique.Adaptive random testing (ART), an enhancement of RT, generally uses fewer test cases than RT to detect the first failure. ART generates test cases in a random manner, together with additional test case selection criteria to enforce that the executed test cases are evenly spread over the input domain. Some studies have been conducted to measure how evenly an ART algorithm can spread its test cases with respect to some distribution metrics. These st… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
14
0

Year Published

2011
2011
2024
2024

Publication Types

Select...
6
1

Relationship

2
5

Authors

Journals

citations
Cited by 37 publications
(14 citation statements)
references
References 26 publications
0
14
0
Order By: Relevance
“…Two complex numerical applications (Gammq and Expint) are also employed in this empirical study, which have been previously used in the literature of software testing (e.g. 32). Table II summarizes their properties.…”
Section: Analysis Of Normalizing Functionsmentioning
confidence: 99%
“…Two complex numerical applications (Gammq and Expint) are also employed in this empirical study, which have been previously used in the literature of software testing (e.g. 32). Table II summarizes their properties.…”
Section: Analysis Of Normalizing Functionsmentioning
confidence: 99%
“…ART has drawn a lot of attention, both from academia and from industry, and a number of different algorithms have been developed [13], [18], [19], [24]- [30], with one of the most popular being FSCS-ART [19]. With FSCS-ART, previously executed test inputs are stored in a set T, and whenever a new test input is needed, a fixed number of random inputs are generated as a candidate set, C, from which, based on some selection criteria, the best candidate is then chosen.…”
Section: B Adaptive Random Testingmentioning
confidence: 99%
“…In order to improve the failure-detection effectiveness of RT, Chen et al proposed an enhancement, adaptive random testing (ART) [4], [13], [14], which was inspired by empirical observations that many faulty programs have contiguous regions of failure-causing inputs [15]. To quickly find a failure in this situation, ART selects randomly generated follow-up test inputs further away from the previously executed, nonfailure-causing test inputs.…”
mentioning
confidence: 99%
See 1 more Smart Citation
“…The simulation exercises were repeated 1,000 times and the experimental results of the computation times of the algorithms are reported in Table II. In addition to computational complexity, diversity measurement metrics, namely, discrepancy and dispersion [5], were also used to measure the effectiveness of the divide-andconquer technique. The dispersion metric indicates whether there is a large empty region in input domain D, which is reflected by the maximum distance of any test case from its nearest neighbor.…”
Section: (B) and (D)mentioning
confidence: 99%