In the
test suite generation (TSG)
problem for software systems,
304224353954b7ad9e1f4c45103b5d55""> is a set of
n input parameters where each
has
κ(I) data values, and
is a collection of subsets of
where the interactions of the parameters in each
are thought to affect the outcome of the system. A test case for
is an
n-tuple
(t1,t2,…,tn) that specifies the value of each input parameter in
4f13b6b00074b022"">. The goal is to generate a smallest-sized test
suite (i.e., a set of test cases) that covers all combinations of each
. The decision version of TSG is known to be NP-complete.
In this paper, we present new families of for which optimal test suites can be constructed efficiently. They differ from the ones already known by the way we characterize and κ. We then use these instances to generate test suites for arbitrary software systems. When each has |O|=2, the sizes of the test suite are guaranteed to be at most , matching the current best bound for this problem. Our constructions utilize the structure of and κ; consequently, the less “complex” and κ are, the better are the bounds on the sizes of the test suites.