Abstract
It is shown that there is indeed a coupling effect such that a test set that kills all first-order mutants would prove able to kill the great majority of higher-order mutants too. The basis of the approach is that programs are modelled as compositions of finite functions, the domain of which is assumed to be large.
A heuristic approach is adopted, and attention is focused on the various insights into the nature of the coupling effect revealed by such an approach. These insights are helpful in determining in a rough-and-ready fashion whether the testing is as effective in killing higher-order mutants as one would wish.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
R.A. DeMillo, R.J. Lipton and F.G. Sayward: “Hints on Test Data Selection: Help for the Practicing Programmer,” Computer, Vol. 11, No. 4 (1978), pp. 34–41.
R.A. DeMillo, R.J. Lipton and F.G. Sayward: “Program Mutation: A New Approach to Program Testing,” in Infotech State of the Art Report, Software Testing, Vol 2: Invited Papers, Infotech International, 1979, pp. 107–126.
K.S. How Tai Wah: “A Theoretical Study of Fault Coupling,” Journal of Software Testing, Verification and Reliability, Vol. 10, No. 1 (2000), pp. 3–45.
K.S. How Tai Wah: “An Analysis of the Coupling Effect: Single Test Data,” paper to be submitted for publication, 2000.
K.S. How Tai Wah: “An Analysis of the Coupling Effect: Multiple Test Data,” paper to be submitted for publication, 2000.
R.J. Lipton and F.G. Sayward: “The Status of Research on Program Mutation,” in Digest for the Workshop on Software Testing and Test Documentation, Fort Lauderdale, 1978, pp. 355–373.
A.J. Offutt: “The Coupling Effect: Fact or Fiction?” in Procs of the Third Symposium on Software Testing, Analysis and Verification, Key West, Florida, 1989, pp. 131–140.
A.J. Offutt: “Investigations of the Software Testing Coupling Effect,” ACM Trans Soft Eng and Meth, Vol. 1, No. 1 (1992), pp. 5–20.
J. Voas, L. Morell and K. Miller: “Predicting Where Faults Can Hide from Testing,” IEEE Software, Vol. 8, No. 2 (1991), pp. 41–48.
J. Voas, K. Miller and R. Noonan: “Designing Programs that Do Not Hide Data State Errors During Random Black-Box Testing,” in Procs of the Fifth Inter Conf on Putting into Practice Methods and Tools for Information System Design, Nantes, France, 1992.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer Science+Business Media New York
About this chapter
Cite this chapter
Tai Wah, K.S.H. (2001). Theoretical Insights into the Coupling Effect. In: Wong, W.E. (eds) Mutation Testing for the New Century. The Springer International Series on Advances in Database Systems, vol 24. Springer, Boston, MA. https://doi.org/10.1007/978-1-4757-5939-6_11
Download citation
DOI: https://doi.org/10.1007/978-1-4757-5939-6_11
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4419-4888-5
Online ISBN: 978-1-4757-5939-6
eBook Packages: Springer Book Archive