• 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