ACM Home Page
Please provide us with feedback. Feedback
Investigations of the software testing coupling effect
Full text PdfPdf (1.09 MB)
Source ACM Transactions on Software Engineering and Methodology (TOSEM) archive
Volume 1 ,  Issue 1  (January 1992) table of contents
Pages: 5 - 20  
Year of Publication: 1992
ISSN:1049-331X
Author
A. Jefferson Offutt  Clemson Univ., Clemson, SC
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 18,   Downloads (12 Months): 137,   Citation Count: 25
Additional Information:

abstract   references   cited by   index terms   review   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/125489.125473
What is a DOI?

ABSTRACT

Fault-based testing strategies test software by focusing on specific, common types of faults. The coupling effect hypothesizes that test data sets that detect simple types of faults are sensitive enough to detect more complex types of faults. This paper describes empirical investigations into the coupling effect over a specific class of software faults. All of the results from this investigation support the validity of the coupling effect. The major conclusion from this investigation is the fact that by explicitly testing for simple faults, we are also implicitly testing for more complicated faults, giving us confidence that fault-based testing is an effective way to test software.


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
~ACREE, A, T., BUDD, T. A., DEMILLO, R. A., LIPTON, R. J., AND SAYWARD, F. G. Mutation ~analysis Tech. Rep. GIT-ICS-79/08, School of Information and Computer Science, Georgia ~Inst. of Technology, At}anta, Ga., Sept. 1979.
 
2
 
3
~BUDD, T. A., AND ANGLUIN, D. Two notions of correctness and their relation to testing. ~Acta I,f 18, 1 (Nov. 1982), 31-45.
 
4
~cRAFT, W.M. Detecting equivalent mutants using compiler optimization techniqnes. M.S. ~thesis, Dept. of Computer Science, Clemson Univ., Clemson, S.C , 1989.
 
5
~DEMILLO, R. A., GUINI)I, D. S., KING, K. l~., MCCRACKEN, W. M., AND OFFUTT, A.J. An ~extended overview of the Mothra software testing environment. In Proceedings of the Second ~Workshop on Software Testing, Verification, and Analysis (Banff, Alberta, July 1988), IEEE ~Computer Society Press, pp. 142-151.
 
6
~DEMILLO, R. A., LIPTON, R. J., AND SAYWARD, F.G. Hints on test data selection: Help for ~the practicing programmer. IEEE Computer 11, 4 (Apr. 1978), 34-41.
 
7
 
8
~GmGIS, M. R., AND WOODWARD, M.R. An experimental comparison of the error exposing ~ability of program testing criteria. In Proceedings of the Workshop on Software Testing (July ~1986), IEEE Computer Society Press, 64-73.
9
 
10
~HOWDEN, W.E. Reliability of the path analysis testing strategy. IEEE Trans. Softw. Eng. ~2, 3 (Sept 1976), 208-215
 
11
~HOWDEN, W.E. Weak mutation testing and completeness of test sets. IEEE Trans. Softw. ~Eng. 8, 4 (July 1982), 371-379.
 
12
 
13
 
14
~LIPTON, R. J, AND SAYWARD, F. G. The status of research on program mutation. In Digest ~for the Workshop on Software Testing and Test Documentation (Dec. 1978), pp. 355-373.
 
15
~MARICK, B. Two experiments in software testing. Tech. Rep. UIUCDCS-R-90-1644, Dept. of ~Computer Science, Univ. of Illinois at Urbana-Champaign, Nov. 1990.
 
16
 
17
~MORELL, L. J. Theoretical insights into fault-based testing. In Proceedings of the Second ~Workshop on Software Testing, Verificatwn, and Analysis (Banff, Alberta, July 1988), IEEE ~Computer Society Press, pp. 45-62.
18
 
19
~OFFUTT, A.J. An integrated automatic test data generation system. J. Syst. Integration 1, ~3(1991), 397-409.
 
20
~RICHARDSON, I). J., AND THOMSPON, M C. The relay model for error detection and its ~apphcation. In Proceec!mgs of the Second Workshop on Software Testing, Verification, and ~Analysis (Banff, Alberta, July 1988) IEEE Computer Society Press, pp. 223-230.
21
 
22
~WEYUKER, E. J., AND OSTRAND, T. J. Theories of program testing and the application of ~revealing subdomams. IEEE Trans. Softw, Eng. 6, 3 (May 1980), 236-246

CITED BY  25


REVIEW

"Richard A. Baker, Jr. : Reviewer"

The technique of testing software using mutation analysis is based on the theory that by inserting faults into a program, then generating test data to find these faults (called mutants), the test cases will also find other faults in the softwa  more...

Collaborative Colleagues:
A. Jefferson Offutt: colleagues