Title :
Assessing Oracle Quality with Checked Coverage
Author :
Schuler, David ; Zeller, Andreas
Author_Institution :
Comput. Sci., Saarland Univ., Saarbrucken, Germany
Abstract :
A known problem of traditional coverage metrics is that they do not assess oracle quality - that is, whether the computation result is actually checked against expectations. In this paper, we introduce the concept of checked coverage - the dynamic slice of covered statements that actually influence an oracle. Our experiments on seven open-source projects show that checked coverage is a sure indicator for oracle quality - and even more sensitive than mutation testing, its much more demanding alternative.
Keywords :
program slicing; program testing; software metrics; software quality; assessing oracle quality; checked coverage; coverage metrics; covered statements; dynamic slice; mutation testing; open-source projects; Focusing; Java; Libraries; Measurement; Open source software; Testing; coverage metrics; dynamic slicing; mutation testing; test suite quality;
Conference_Titel :
Software Testing, Verification and Validation (ICST), 2011 IEEE Fourth International Conference on
Conference_Location :
Berlin
Print_ISBN :
978-1-61284-174-8
Electronic_ISBN :
978-0-7695-4342-0
DOI :
10.1109/ICST.2011.32