ACM Home Page
Please provide us with feedback. Feedback
Structural specification-based testing with ADL
Full text PdfPdf (759 KB)
Source International Symposium on Software Testing and Analysis archive
Proceedings of the 1996 ACM SIGSOFT international symposium on Software testing and analysis table of contents
San Diego, California, United States
Pages: 62 - 70  
Year of Publication: 1996
ISBN:0-89791-787-1
Also published in ...
Authors
Juei Chang  Information and Computer Science, University of California, Irvine, CA
Debra J. Richardson  Information and Computer Science, University of California, Irvine, CA
Sriram Sankar  Sun Microsystems Laboratories, 255O Garcia Avenue, Mountain View, CA
Sponsor
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 18,   Citation Count: 12
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/229000.226302
What is a DOI?

ABSTRACT

This paper describes a specification-based black-box technique for testing program units. The main contribution is the method that we have developed to derive test conditions, which are descriptions of test cases, from the formal specification of each program unit. The derived test conditions are used to guide test selection and to measure comprehensiveness of existing test suites. Our technique complements traditional code-based techniques such as statement coverage and branch coverage. It allows the tester to quickly develop a black-box test suite.In particular, this paper presents techniques for deriving test conditions from specifications written in the Assertion Definition Language (ADL) [SH94], a predicate logic-based language that is used to describe the relationships between inputs and outputs of a program unit. Our technique is fully automatable, and we are currently implementing a tool based on the techniques presented in this paper.


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.

 
CHR82
L.A. Clarke, J. Hassell, and D. J. Richardson, "A close look at domain testing." IEEE Trans. Software Eng., vol. SE-8, no. 4, pp. 380-390, July 1982.
 
CR83
L.A. Clarke and D. J. Richardson, "A rigorous approach to error-sensitive testing." In Proceedings of the Sixteenth Hawaii International Conference on System Sciences, pp. 197-206, January 1983.
 
CSR95
J. Chang, S. Sankar, and D. J. Richardson, "Automated test selection from ADL specifications." In Proceedings of the California Software Symposium (CSS), Irvine, California, March 1995.
Car81
 
DS95
R. Doong and S. Sankar, "Specification-based coverage criteria for ADL." Submitted for publication, 1995.
 
Fos80
K.A. Foster, "Error sensitive test case analysis (ESTCA)." IEEE Trans. Software Eng., vol. SE-6, pp. 258-264, May 1980.
Fos84
 
GG76
J.B. Goodenough and S. L. Gerhart, "Toward a theory of test data selection." IEEE Trans. Software Eng., vol. SE-1, no. 2, pp. 156-173, June 1975.
 
Gou83
J.S. Gourlay, "A mathematical framework for the investigation of testing." IEEE Trans. Software Eng., vol. SE-9, no. 6, pp. 686-709, November 1983.
 
Mye79
OB88
 
RC85
D.J. Richardson and L. A. Clarke, "Partition analysis: a method combining testing and verification." IEEE Trans. Software Eng., vol. SE-11, no. 12, pp. 1477- 1490, December 1985.
SC93
ROT89
 
SH94
 
WGS94
 
WO80
E.J. Weyuker and T. J. Ostrand, "Theories of program testing and the application of revealing subdomains." IEEE Trans. Software Eng., vol. SE-6, no. 3, pp. 236- 246, May 1980.
 
WC80
L.J. White and E. I. Cohen, "A domain strategy for computer program testing" IEEE Trans. Software Eng., vol. SE-6, no. 3, pp. 247-257, May 1980.

CITED BY  12

Collaborative Colleagues:
Juei Chang: colleagues
Debra J. Richardson: colleagues
Sriram Sankar: colleagues