ACM Home Page
Please provide us with feedback. Feedback
Module test case generation
Full text PdfPdf (678 KB)
Source International Symposium on Software Testing and Analysis archive
Proceedings of the ACM SIGSOFT '89 third symposium on Software testing, analysis, and verification table of contents
Key West, Florida, United States
Pages: 97 - 102  
Year of Publication: 1989
ISBN:0-89791-342-6
Also published in ...
Authors
D. Hoffman  University of Victoria, Department of Computer Science, P.O. Box 1700, Victoria, B.C., Canada
C. Brealey  University of Victoria, Department of Computer Science, P.O. Box 1700, Victoria, B.C., Canada
Sponsors
IEEE-CS : Computer Society
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 47,   Citation Count: 8
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/75308.75320
What is a DOI?

ABSTRACT

While considerable attention has been given to techniques for developing complex systems as collections of reliable and reusable modules, little is known about testing these modules. In the literature, the special problems of module testing have been largely ignored and few tools or techniques are available to the practicing tester. Without effective testing methods, the development and maintenance of reliable and reusable modules is difficult indeed. We describe an approach for systematic module regression testing. Test cases are defined formally using a language based on module traces, and a software tool is used to automatically generate test programs that apply the cases. Techniques for test case generation in C and in Prolog are presented and illustrated in detail.


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
 
2
IEEE Standard for Software Unit Testing. Soft. Eng. Tech. Comm. of the IEEE Computer Society, May 1987.
 
3
 
4
 
5
 
6
 
7
D.M. Hoffman. A CASE study in module testing. In Proc. Conf. Software Maintenance (accepted for publication), IEEE Computer Society, October 1989.
 
8
W.E. Howden. Functional program testing. IEEE Trans. Soft. Eng., SE6(2):162-169, March 1980.
 
9
 
10
J.W. Duran and S.C. Ntafos. An evaluation of random testing. IEEE Trans. Soft. Eng., SE-10(4):438- 444, July 1984.
11
 
12
W.E. Howden. Reliability of the path analysis testing strategy. IEEE Trans. Soft. Eng., SE-2(3):208-215, September 1976.
13
14
 
15
D.J. Panzl. A language for specifying software tests. In Proc. AFIPS Natl. Comp. Conf., pages 609-619, AFIPS, 1978.
 
16
N. Choquet. Test data generation using a prolog with constraints. In Workshop on Software Testing, pages 132-141, IEEE Computer Society, 1986.
 
17
S. Gerhart. A Test Data Generation Method Using Prolog. Technical Report TR85-02, Wang Inst. of Grad. Studies, 1985.
 
18
 
19
C. Wild. The Use of Generic Constraint Logic Programming for Software Testing and Analysis. Technical Report 88-02, Dept. of Computer Science, Old Dominion University, Norfolk, VA, 1988.

CITED BY  8