| Structural specification-based testing with ADL |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 0, Downloads (12 Months): 18, Citation Count: 12
|
|
|
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
|
D. Richardson , O. O'Malley , C. Tittle, Approaches to specification-based testing, Proceedings of the ACM SIGSOFT '89 third symposium on Software testing, analysis, and verification, p.86-96, December 13-15, 1989, Key West, Florida, United States
|
| |
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.
|
|