Combinatorial Testing
ConceptCombinatorial Testing (CT) is a black-box software testing technique that systematically exercises interactions among a small number of configuration options (parameters) to detect elusive failures, while avoiding the combinatorial explosion of exhaustive testing. Core CT constructs include covering arrays parameterized by interaction strength t and per-parameter value counts; practical systems often require Constrained Combinatorial Testing (CCT) to exclude or penalize invalid tuples via hard and soft constraints, with solvers ranging from greedy and metaheuristic algorithms to SAT, PB, CSP, and Answer Set Programming (ASP) encodings.
WIKI
Combinatorial Testing
Definition and Motivation
Combinatorial Testing (CT) is a black-box testing technique aimed at detecting elusive failures in software systems whose configuration spaces are too large to exhaustively test. CT rests on the empirical observation that most faults are triggered by interactions among a small number of configuration options (parameters). Rather than enumerate every possible combination, CT systematically exercises t-way interactions among parameters, producing test suites that are much smaller than exhaustive ones yet more effective than random testing [1].
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →