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 :
بازگشت