2020
DOI: 10.1109/tse.2018.2852744
|View full text |Cite
|
Sign up to set email alerts
|

An Empirical Comparison of Combinatorial Testing, Random Testing and Adaptive Random Testing

Abstract: We present an empirical comparison of three test generation techniques, namely, Combinatorial Testing (CT), Random Testing (RT) and Adaptive Random Testing (ART), under different test scenarios. This is the first study in the literature to account for the (more realistic) testing setting in which the tester may not have complete information about the parameters and constraints that pertain to the system, and to account for the challenge posed by faults (in terms of failure rate). Our study was conducted on nin… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
18
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
5
3

Relationship

1
7

Authors

Journals

citations
Cited by 46 publications
(18 citation statements)
references
References 57 publications
0
18
0
Order By: Relevance
“…All the test cases within the input domain have the same probabilities to be selected in random testing. E.g., for a general-form Boolean expression with 5 Boolean input variables, its input domain should contain 2 5 test cases. The probability of the event that an arbitrary test case is picked up in random testing is 1/2 5 .…”
Section: Random Testingmentioning
confidence: 99%
See 2 more Smart Citations
“…All the test cases within the input domain have the same probabilities to be selected in random testing. E.g., for a general-form Boolean expression with 5 Boolean input variables, its input domain should contain 2 5 test cases. The probability of the event that an arbitrary test case is picked up in random testing is 1/2 5 .…”
Section: Random Testingmentioning
confidence: 99%
“…Nie et al conducted an experiment on nine programs, including FLEX, GREP, GZIP, SED, MAKE, NANOXML, DRUPAL, BUSYBOX, and LINUX. Their results suggested that combinatorial testing is better than random testing in many cases, especially when the failure rate is lower [5].…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…A test case of the SUT is then produced by assigning to each parameter a specific value [1]. Table 1, for example, shows a test model for testing font effects in a word processor (this example is adapted from previous work [29]). This test model has five parameters: Style and Underline Colour can take three values, and each of the others can take two values.…”
Section: Introductionmentioning
confidence: 99%
“…In the empirical studies on combinatorial testing, people usually focus on fault detection ability rather than fault detection efficiency [7]. People have compared the fault detection capabilities of adaptive random testing and combinatorial testing in empirical studies [8], but the comparison of the fault detection efficiencies of them seems to be lacking. When testing a nuclear industrial DCS, the cost of each test case's execution is high since it involves both software and hardware.…”
Section: Introductionmentioning
confidence: 99%