Integrating Testing Techniques
"Integrating Testing Techniques through Process Programming,"
by D. Richardson, S.L. Aha, and L.J. Osterweil,
in Proceedings of ACM SIGSOFT Symposium on Software Testing,
Analysis and Verification, December 1989
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 DataFlow 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.
from Debra J. Richardson
djr@ics.uci.edu
Department of Information and Computer Science,
University of California, Irvine CA 92717-3425