2011
DOI: 10.1002/spe.1067
|View full text |Cite
|
Sign up to set email alerts
|

Adaptive random testing through test profiles

Abstract: SUMMARY Random testing (RT), which simply selects test cases at random from the whole input domain, has been widely applied to test software and assess the software reliability. However, it is controversial whether RT is an effective method to detect software failures. Adaptive random testing (ART) is an enhancement of RT in terms of failure‐detection effectiveness. Its basic intuition is to evenly spread random test cases all over the input domain. There are various notions to achieve the goal of even spread,… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
28
0

Year Published

2011
2011
2023
2023

Publication Types

Select...
5
2

Relationship

1
6

Authors

Journals

citations
Cited by 22 publications
(29 citation statements)
references
References 37 publications
1
28
0
Order By: Relevance
“…In the recent years, empirical and theoretical studies have contributed to clarify the role and the (nontrivial) effectiveness of random testing [14][15][16]18]. More importantly, the research community has recently defined several approaches that extend random test case generation with informed and heuristic decisions that dramatically improved the capability to explore and sample the execution space [20,21,27,30,87,88]. These algorithms, often referred to as randomized test case generation algorithms, since they include a significant number of random decisions but are not purely random, demonstrated their effectiveness and will likely influence research in black-box test case generation for the next few years.…”
Section: Overviewmentioning
confidence: 99%
See 2 more Smart Citations
“…In the recent years, empirical and theoretical studies have contributed to clarify the role and the (nontrivial) effectiveness of random testing [14][15][16]18]. More importantly, the research community has recently defined several approaches that extend random test case generation with informed and heuristic decisions that dramatically improved the capability to explore and sample the execution space [20,21,27,30,87,88]. These algorithms, often referred to as randomized test case generation algorithms, since they include a significant number of random decisions but are not purely random, demonstrated their effectiveness and will likely influence research in black-box test case generation for the next few years.…”
Section: Overviewmentioning
confidence: 99%
“…Liu et al introduced the notion of test profile [20]. The idea is to use the already executed test cases to define a probability distribution, namely the test profile, which is then used to guide the random selection of the next test case that will be executed.…”
Section: Adaptive Random Testingmentioning
confidence: 99%
See 1 more Smart Citation
“…The unguided (undirected) random testing does not have heuristics to guide its search. The guided (directed) random testing extracts heuristics from the app under test to guide its search and possibly input generation, eg, feedback‐directed or adaptive () random testing. In practice, there are several testing tools such as Randoop, Artemis, Dynodroid, EvoDroid, and DART that implement feedback‐directed automated random testing with an event‐prioritizing mechanism for mobile app testing.…”
Section: Related Workmentioning
confidence: 99%
“…Among all ART algorithms, FSCS-ART was the first, and also the most studied one. For ease of comparison with the numerous previous studies on ART [9], [12], [30], we selected FSCS-ART as the ART algorithm in our experiment. In the rest of this paper, unless otherwise specified, it is FSCS-ART being referred to when ART is mentioned.…”
Section: Independent Variablesmentioning
confidence: 99%