ACM Home Page
Please provide us with feedback. Feedback
Integrating testing techniques through process programming
Full text PdfPdf (1.17 MB)
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: 219 - 228  
Year of Publication: 1989
ISBN:0-89791-342-6
Also published in ...
Authors
D. Richardson  Information and Computer Science, University of California, Irvine, CA
S. Aha  Information and Computer Science, University of California, Irvine, CA
L. Osterweil  Information and Computer Science, University of California, Irvine, CA
Sponsors
IEEE-CS : Computer Society
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 14,   Citation Count: 3
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.75333
What is a DOI?

ABSTRACT

Integration of multiple testing techniques is required to demonstrate high quality of software. Technique integration has four basic goals: reduced development costs, incremental testing capabilities, extensive error detection, and cost-effective application. We are experimenting with the use of process programming as a mechanism for integrating testing techniques. Having set out to develop a process that provides adequate coverage and comprehensive fault detection, we proposed synergistic use of DATA FLOW testing and RELAY to achieve all four goals. We developed a testing process program much as we would develop a software product from requirements through design to implementation and evaluation. We found process programming to be effective for explicitly integrating the techniques and achieving the desired synergism. Used in this way, process programming also mitigates many of the other problems that plague testing in the software development process.


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.

 
CPRZ86
Lori A. Clarke, Andy Podgurski, Debra J. Richardson, and Steven J. Zeil. An investigation of data flow path selection criteria. In Proceedings of the ACM SIG- SOFT/IEEE Workshop on Software Testing, pages 23- 32, Banff, Canada, July 1986.
CRZ88
 
DGK+88
R. A. DeMillo, D. S. Guindi, K. N. King, W. M. Mc- Cracken, and A. J. Offutt. An extended overview of the mothra software testing environment. In Proceedings of the ACM SIGSOFT/IEEE Second Workshop on Sojware Testing, Analysis and Verijication, Banff, Canada, July 1988. IEEE.
 
DLS78
Richard DeMillo, R.J. Lipton, and F.G. Sayward. Hints on test data selection: help for the practicing programmer. Computer, 4(11), April 1978.
 
LK83
Janusz W. Laski and Bogdan Korel. A data flow oriented program testing strategy. IEEE Transactions on Software Engineering, SE-9(3):347-354, May 1983.
 
Nta84
Simeon C. Ntafos. On required element testing. IEEE Transactions on Software Engineering, SE-10(6):795- 803, November 1984.
 
Ost87
 
RAO89
Debra Richardson, Stephanie Leif Aha, and Leon Osterweil. A process program that integrates testing techniques. Technical Report 89-18, University of California, Irvine, 1989.
 
RC85
 
Rea89
Reasoning Systems, Palo Alto, California. REFINE User's Guide, 1989.
 
RT88
Debra J. Richardson and Margaret C. Thompson. The RELAY model of error detection and its application. In Proceedings of the ACM SIGSOFT/IEEE Second Workshop on Software Testing, Analysis and Verification, Banff, Canada, July 1988.
 
RW85
 
Sut88
Stanley Sutton, Jr. The APPLA/A programming language background, interim definition, and status. Technical Report CU-88-11, Arcadia, October 1988.
TBC+88


Collaborative Colleagues:
D. Richardson: colleagues
S. Aha: colleagues
L. Osterweil: colleagues