DocumentCode
42797
Title
Code Coverage of Adaptive Random Testing
Author
Tsong Yueh Chen ; Fei-Ching Kuo ; Huai Liu ; Wong, W. Eric
Author_Institution
Fac. of Inf. & Commun. Technol., Swinburne Univ. of Technol., Hawthorn, VIC, Australia
Volume
62
Issue
1
fYear
2013
fDate
Mar-13
Firstpage
226
Lastpage
237
Abstract
Random testing is a basic software testing technique that can be used to assess the software reliability as well as to detect software failures. Adaptive random testing has been proposed to enhance the failure-detection capability of random testing. Previous studies have shown that adaptive random testing can use fewer test cases than random testing to detect the first software failure. In this paper, we evaluate and compare the performance of adaptive random testing and random testing from another perspective, that of code coverage. As shown in various investigations, a higher code coverage not only brings a higher failure-detection capability, but also improves the effectiveness of software reliability estimation. We conduct a series of experiments based on two categories of code coverage criteria: structure-based coverage, and fault-based coverage. Adaptive random testing can achieve higher code coverage than random testing with the same number of test cases. Our experimental results imply that, in addition to having a better failure-detection capability than random testing, adaptive random testing also delivers a higher effectiveness in assessing software reliability, and a higher confidence in the reliability of the software under test even when no failure is detected.
Keywords
program testing; software reliability; system recovery; adaptive random testing; code coverage criteria; failure-detection capability; fault-based coverage; software failure detection; software reliability assessment; software reliability estimation; software testing; structure-based coverage; Measurement; Power capacitors; Software; Software reliability; Subspace constraints; Testing; Adaptive random testing; code coverage; failure-based testing; random testing;
fLanguage
English
Journal_Title
Reliability, IEEE Transactions on
Publisher
ieee
ISSN
0018-9529
Type
jour
DOI
10.1109/TR.2013.2240898
Filename
6449335
Link To Document