loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Ninth Asia-Pacific Software Engineering Conference (APSEC'02)
Data Coverage Testing
Gold Coast, Australia
December 04-December 06
ISBN: 0-7695-1850-8
Ponrudee Netisopakul, Case Western Reserve University
Lee J. White, Case Western Reserve University
John Morris, The University of Western Australia
Generating test data sets which are sufficiently large to effectively cover all the tests required before a software component can be certified as reliable is a time consuming and error-prone task if carried out manually. A key parameter when testing collections is the size of the collection to be tested: an automatic test generator builds a set of collections containing n elements where n ranges from 0 to ncrit. Data coverage analysis allows us to determine rigorously a collection size such that testing with collections of size > ncrit does not provide any further useful information, .i.e. will not uncover any new faults.
We conducted a series of experiments on modules from the C++ Standard Template Library which were seeded with errors. Using a test model appropriate to each module, we generated data sets of sizes up to and exceeding the predicted value of ncrit and verified that after all collections of size \lencrit have been tested, no further errors are discovered.
Data coverage was also compared with statement coverage testing and random test data set generation. The three testing techniques were compared for effectiveness at revealing errors compared to the number of test data sets used. Statement coverage testing was confirmed as the cheapest, in the sense that it produces its maximal effect for the smallest number of tests applied, but least effective technique in terms of numbers of errors uncovered. Data coverage was significantly better than random test generation: it uncovered more faults with fewer tests at every point.
Citation:
Ponrudee Netisopakul, Lee J. White, John Morris, "Data Coverage Testing," apsec, pp.465, Ninth Asia-Pacific Software Engineering Conference (APSEC'02), 2002
Usage of this product signifies your acceptance of the Terms of Use.