DocumentCode :
1731700
Title :
On the Predictability of Random Tests for Object-Oriented Software
Author :
Ciupa, Ilinca ; Pretschner, Alexander ; Leitner, Andreas ; Oriol, Manuel ; Meyer, Bertrand
Author_Institution :
Dept. of Comput. Sci., ETH Zurich, Zurich
fYear :
2008
Firstpage :
72
Lastpage :
81
Abstract :
Intuition suggests that random testing of object-oriented programs should exhibit a significant difference in the number of faults detected by two different runs of equal duration. As a consequence, random testing would be rather unpredictable. We evaluate the variance of the number of faults detected by random testing over time. We present the results of an empirical study that is based on 1215 hours of randomly testing 27 Eiffel classes, each with 30 seeds of the random number generator. Analyzing over 6 million failures triggered during the experiments, the study provides evidence that the relative number of faults detected by random testing over time is predictable but that different runs of the random test case generator detect different faults. The study also shows that random testing quickly finds faults: the first failure is likely to be triggered within 30 seconds.
Keywords :
object-oriented programming; program testing; Eiffel classes; faults detection; object-oriented program testing; random number generator; random test case generator; random test predictability; random testing; time 1215 hour; Computer science; Concrete; Contracts; Electronic equipment testing; Failure analysis; Fault detection; Performance evaluation; Random number generation; Resource management; Software testing; failure; fault; predictability; random testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Testing, Verification, and Validation, 2008 1st International Conference on
Conference_Location :
Lillehammer
Print_ISBN :
978-0-7695-3127-4
Type :
conf
DOI :
10.1109/ICST.2008.20
Filename :
4539534
Link To Document :
بازگشت