ACM Home Page
Please provide us with feedback. Feedback
A controlled experiment in program testing and code walkthroughs/inspections
Full text PdfPdf (845 KB)
Source
Communications of the ACM archive
Volume 21 ,  Issue 9  (September 1978) table of contents
Pages: 760 - 768  
Year of Publication: 1978
ISSN:0001-0782
Author
Glenford J. Myers  IBM Systems Research Institute
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 102,   Citation Count: 45
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/359588.359602
What is a DOI?

ABSTRACT

This paper describes an experiment in program testing, employing 59 highly experienced data processing professionals using seven methods to test a small PL/I program. The results show that the popular code walkthrough/inspection method was as effective as other computer-based methods in finding errors and that the most effective methods (in terms of errors found and cost) employed pairs of subjects who tested the program independently and then pooled their findings. The study also shows that there is a tremendous amount of variability among subjects and that the ability to detect certain types of errors varies from method to method.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Fagan, M.E. Design and code inspections to reduce errors in program development. IBM Syst. J. 15, 3 (1976), 182-211.
 
2
Goodenough, J.B., and Gerhart, S.L. Toward a theory of test data selection. 1EEE Trans. Software Eng. SE-1, 2 (1975), 156-173.
 
3
Gould, J.D. Some psychological evidence on how people debug computer programs. Int. J. Man-Machine Studies 7, 2 (1975), 151-182.
 
4
Gould, J.D., and Drongowski, P. An exploratory study of computer program debugging. Human Factors 16, 3 (1974), 258-277.
5
 
6
 
7
Howden, W.E. Symbolic testing and the DISSECT symbolic evaluation system. IEEE Trans. Software Eng. SE-3, 4 (1977), 266-278.
 
8
Jelinski, Z., and Moranda, P.B. Applications of a probabilitybased model to a code reading experiment. Rec. 1973 IEEE Symp. Comptr. Software Reliability, IEEE, New York, 1973, pp. 78-81.
 
9
 
10
Naur, P. Programming by action clusters. BIT 9, 3 (1969), 250-258.
 
11
Shneiderman, B. Experimental testing in programming languages, stylistic considerations and design techniques. Proc. AFIPS 1975 NCC, AFIPS Press, Montvale, N.J., 1975, pp. 653--656.

CITED BY  45