Abstract
Combinatorial testing is a widely applied black-box testing technique, which is used to detect failures caused by parameter
interactions (we call them failure-inducing combinations). Traditional combinatorial testing techniques provide fault detection,
but most of them have weak fault diagnosis. In this paper, we propose a new fault characterization method called \mix to locate
all the failure-inducing combinations in a system under test, up to an interaction size decided by the user. Our method is
based on adaptive black-box testing, in which test cases are generated based on outcomes of previous tests. We show that our
method performs better than existing strategies that explore all the faults first, and then obtain the failure-inducing combination(s)
for each failure.
[download the pdf file] [DOI]