Combinatorial Software Testing

<p><a href="">Combinatorial Testing</a> is an umbrella term used to describe Design of Experiments-based test design methods. Design of Experiments-based test design methods seek to uncover as much important information as possible in as few tests as possible. In software testing, these test case selection methods include: <ul> <li><a href="">Pairwise testing</a> (AKA "pair-wise," "allpairs," "all-pairs," and "2-way")</li> <li> <a href="">Orthogonal Array Testing</a> (AKA "OATS," "OA," or "OA Testing")</li> <li>N-way Testing (AKA "n-wise," 3-way," "4-way," etc.) A set of tests with 3-way coverage, for example, would require that every single possible combination involving 3 parameter values would appear together in at least one test case.</li> </ul> </p> <p>Also see: <a href="">Getting Started with a Test Plan When Faced with a Combinatorial Explosion</a></p>