home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / object / 4196 < prev    next >
Encoding:
Internet Message Format  |  1992-11-11  |  5.1 KB

  1. Path: sparky!uunet!zaphod.mps.ohio-state.edu!magnus.acs.ohio-state.edu!usenet.ins.cwru.edu!agate!doc.ic.ac.uk!uknet!newcastle.ac.uk!des3cdt
  2. From: C.D.Turner@newcastle.ac.uk (Chris Turner)
  3. Newsgroups: comp.object
  4. Subject: Re: Testing (White or Black) OO Code (C++) ?
  5. Message-ID: <BxJxxu.3nn@newcastle.ac.uk>
  6. Date: 11 Nov 92 12:41:53 GMT
  7. References: <Bx1ssF.JoG@newcastle.ac.uk>
  8. Organization: University of Newcastle upon Tyne, UK, NE1 7RU
  9. Lines: 108
  10. Nntp-Posting-Host: dur.easby
  11. X-Newsreader: TIN [version 1.1 PL6]
  12.  
  13. For all those people who mailed me directly about the technical report,
  14. as promised, here is my complete bibliography on OOT testing papers.
  15.  
  16. I have annotated it with very brief comments outlining roughly what
  17. each paper is about.
  18.  
  19. Cheatham T. J. and Mellinger L., Testing Object-Oriented Systems, in
  20. Proceedings of the 18th ACM annual Computer Science Conference, pp. 161-165,
  21. ACM Inc., New York, 1990
  22.  
  23. This paper mentions a few of the problems fo testing OO, but doesn't really
  24. say a great deal.
  25.  
  26. Doong. R. K. and Frankl, P., Case Studies in Testing Object-Oriented
  27. Programs, in The Testing, Analysis and Verification Symposium, pp. 165 - 177,
  28. ACM Inc., New York, New York, 1991
  29.  
  30. This paper is a follow up to the other paper by the same authors (see further
  31. on). It describes their experience of using their method and tools to test
  32. a number of abstract data types.
  33.  
  34. Fiedler, S. P., Object-Oriented Unit Testing, Hewlett-Packard Journal, pp. 69
  35. - 74, April 1989
  36.  
  37. One of the first papers I know of, it describes his experience of testing a
  38. project written in an extended version of C++. He applies McCabes cyclomatic
  39. complexity method to the testing of classes.
  40.  
  41. Frankl, P. G. and Doong, R., Tools for Testing Object-Oriented Programs, in
  42. proceedings of the Pacific NorthWest Conference on Software Quality,
  43. pp. 309 - 324, 1990
  44.  
  45. describes in detail their functional (black-box) testing method for the
  46. testing of classes described by an Abstract Data Type formal specification.
  47.  
  48. Harrold M. J., McGregor, J. D. and Fitzpatrick K. J., Incremental Testing of
  49. Object- Oriented Class Structure, in 14th International Conference on 
  50. Software Engineering, ACM, 1992
  51.  
  52. Describes an incremental algorithm for the testing of class hierarchies. 
  53. Uses a test history to control the execution of both back and white box
  54. unit and integration tests.
  55.  
  56. Olthoff, W. G., Augumentation of Object Oriented Programming by Concepts of
  57. Abstract Data Type Theory : The ModPascal Experience, in proceedings of the
  58. Object-Oriented Programming: Systems, Languages and Applications Conference,
  59. pp. 429 - 443, SIGPLAN Notices, ACM Inc., 1986
  60.  
  61. The earliest paper (as far as I know). It uses an extended verison of Pascal,
  62. which includes classes, and various aspects of formal specifications. It is 
  63. based upon the use of formal specification for the verification of Abstract 
  64. Data Types. A different approach to the one taken by Frankl and Doong.
  65.  
  66. Perry, D. E. and Kaiser, G. E., Adequate Testing and Object Oriented
  67. Programming, Journal of Object-Oriented Programming, pp. 13 - 19,
  68. January/Febuary 1990
  69.  
  70. This paper attempts to descrbie some of the problems that object-oriented
  71. programming causes when trying to adequately test software (Elaine Weyukers 
  72. test data adequacy stuff).
  73.  
  74. Smith, M. D. and Robson D. J., Object-Oriented Programming - the Problems of 
  75. Validation, in proceedings of the 6th International Conference on Software 
  76. Maintenance, pp. 272 - 282, IEEE
  77.  
  78. This paper outlines some of the problems that are associated with the testing
  79. of object- oriented programs, especially from the software maintenance 
  80. standpoint.
  81.  
  82. Smith, M. D. and Robson, D. J., A Framework for Testing Object-Oriented
  83. Programs, Journal of Object-Oriented Programming, vol. 5, no. 3,
  84. pp. 45 - 53, June 1992
  85.  
  86. This paper oultines a framework for the testing of object-oriented software.
  87. The framework is object-oriented and allows the inclusion of tester specific 
  88. testing strategies for the guidance of the testing process
  89.  
  90.  
  91. Others stuff
  92. ============
  93.  
  94. There has also been two articles posted in this news group by Ed Berard.
  95. One was concerned with general thoughts on the testing of objects. It was
  96. posted about two years ago. I have a feeling his mail address is 
  97. berard@bse.com
  98.  
  99. The other article was concerned with the specification of test cases
  100. for object-oriented programs. This should also be availible from Ed.
  101.  
  102. There is also a chapter (13 or 14 I think) in a book by Ivar Jacobson (Hope 
  103. I spelled his name right). The book is called "Object-Oriented Software
  104. Engineering". The chapter describes the application of traditional white 
  105. and black box techniques to the testing of OO programs. Also there is a 
  106. small section discussing the "State-based" testing of OO systems. It is a 
  107. much simple outline of a technique similar to the one I developed.
  108.  
  109. To all those people who requested the report, sorry for the delay, I hope 
  110. to be able to release it by the start of December. My apologies for the
  111. delay.
  112.  
  113. Does anyone out there know of any OO testing tools or environments ?
  114.  
  115. Thanks
  116.  
  117. Chris Turner
  118.  
  119. Department of Computer Science University of Durham, DH1 3LE England
  120. Tel. +44 91 374 3657 FAX +44 374 3741 E-Mail C.D.Turner@durham.ac.uk
  121.