DocumentCode
2609026
Title
Does Adaptive Random Testing Deliver a Higher Confidence than Random Testing?
Author
Chen, Tsong Yueh ; Kuo, Fei-Ching ; Liu, Huai ; Wong, W. Eric
Author_Institution
Fac. of Inf. & Commun. Technol., Swinburne Univ. of Technol., Hawthorn, VIC
fYear
2008
fDate
12-13 Aug. 2008
Firstpage
145
Lastpage
154
Abstract
Random testing (RT) is a fundamental software testing technique. Motivated by the rationale that neighbouring test cases tend to cause similar execution behaviours, adaptive random testing (ART) was proposed as an enhancement of RT, which enforces random test cases evenly spread over the input domain. ART has always been compared with RT from the perspective of the failure-detection capability. Previous studies have shown that ART can use fewer test cases to detect the first software failure than RT. In this paper, we aim to compare ART and RT from the perspective of program-based coverage. Our experimental results show that given the same number of test cases, ART normally has a higher percentage of coverage than RT. In conclusion, ART outperforms RT not only in terms of the failure-detection capability, but also in terms of the thoroughness of program-based coverage. Therefore, ART delivers a higher confidence of the software under test than RT even when no failure has been revealed.
Keywords
program testing; software quality; adaptive random testing; failure-detection; program-based coverage; software testing technique; Communications technology; Computer science; Programming; Software algorithms; Software engineering; Software performance; Software quality; Software testing; Subspace constraints; Adaptive Random Testing; Failure-Based Testing; Random Testing; Test Coverage Criteria;
fLanguage
English
Publisher
ieee
Conference_Titel
Quality Software, 2008. QSIC '08. The Eighth International Conference on
Conference_Location
Oxford
ISSN
1550-6002
Print_ISBN
978-0-7695-3312-4
Type
conf
DOI
10.1109/QSIC.2008.23
Filename
4601538
Link To Document