Exhaustive testing

A test approach in which the test suite comprises all combinations of input values and preconditions.