Skip to main content
U.S. flag

An official website of the United States government

Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Secure .gov websites use HTTPS
A lock ( ) or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.

Estimating t-way Fault Profile Evolution During Testing

Published

Author(s)

Raghu N. Kacker, David R. Kuhn

Abstract

Empirical studies have shown that most software interaction faults involve one or two variables interacting, with progressively fewer triggered by three or more, and no failure has been reported involving more than six variables interacting. This paper introduces a model for the origin of this distribution. We start with two empirically reasonable assumptions regarding the distribution of branch conditions in code and the proportion of t-way combinations seen in testing, and show that the model closely reproduces empirical data on t-way fault distributions. Although the model was developed to explain the distribution of faults by t-way interaction strength, it is shown to reproduce the basic exponential reliability model as a special case at each level of interaction, t. The paper evaluates model predictions against empirical data, and discusses implications for detection and removal of interaction faults.
Proceedings Title
Proceedings of IEEE International Conference on Software Testing, Verification and Validation
ICST 2017
Conference Dates
March 13-18, 2017
Conference Location
Tokyo
Conference Title
IEEE International Conference on Software Testing, Verification and Validation ICST 2017

Keywords

Combinatorial testing, Software fault, Testing

Citation

Kacker, R. and Kuhn, D. (2016), Estimating t-way Fault Profile Evolution During Testing, Proceedings of IEEE International Conference on Software Testing, Verification and Validation ICST 2017, Tokyo, -1, [online], https://doi.org/10.1109/COMPSAC.2016.110 (Accessed October 13, 2024)

Issues

If you have any questions about this publication or are having problems accessing it, please contact reflib@nist.gov.

Created June 9, 2016, Updated September 18, 2020