DocumentCode
1566793
Title
A case study of coverage-checked random data structure testing
Author
Andrews, James H.
Author_Institution
Dept. of Comput. Sci., Western Ontario Univ., London, Ont.
fYear
2004
Firstpage
316
Lastpage
319
Abstract
We study coverage-checked random unit testing (CRUT), the practice of repeatedly testing units on sequences of random function calls until given code coverage goals are achieved. Previous research has shown that this practice can be a useful complement to traditional testing methods. However, questions remained as to the breadth of its applicability. In this paper, we report on a case study in which we applied CRUT to the testing of two mature public-domain data structures packages. We show that CRUT helped in identifying faults, in debugging, in extracting and specifying actual behaviour, and in achieving greater assurance of the correctness of the debugged software
Keywords
data structures; fault diagnosis; program debugging; program testing; public domain software; software engineering; behaviour extraction; behaviour specification; code coverage goals; coverage-checked random data structure testing; coverage-checked random unit testing; debugging correctness; fault identification; public-domain data structures packages; random function calls; software debugging; Automatic testing; Computer aided software engineering; Computer science; Data structures; Debugging; Documentation; Fault diagnosis; Packaging; Software engineering; Software testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Automated Software Engineering, 2004. Proceedings. 19th International Conference on
Conference_Location
Linz
ISSN
1938-4300
Print_ISBN
0-7695-2131-2
Type
conf
DOI
10.1109/ASE.2004.1342755
Filename
1342755
Link To Document