Covering arrays information by Lucia Moura

Covering arrays are combinatorial designs useful in "pairwise testing" or "t-wise testing" of systems such as software, networks and circuits.
Since exhaustive testing is too expensive and random testing don't necessarily comes with coverage guarantees, covering arrays provide a nice tradeoff: detect errors coming from all t-wise (or smaller) interactions of parameter values, while minimizing the number of tests. (simple example for pairwise testing)

resources:

conferences and workshops:

applications (software testing, hardware testing, etc):