Exhaustive testing

Definition

A test case design technique that seeks to test the behaviour of every aspect of an element under test, including every permutation and combination of events. This form of testing is rarely practical or possible.

[Source: IEEE, BCS]

Comment

Exhaustive testing leaves you confident that everything has been thoroughly tested.

Exhaustive testing of all program paths is usually impossible as is exhaustive testing of all inputs and data combinations. Consistency of coverage and taking several different approaches to test design are usually more important than exhaustively testing using a single approach.

Contact acutest