Equivalence Testing

An equivalence class is a set of test cases such that any one member of the class is as good a test case as any others.

Boundary Value analysis

When a test case is on or near one side of the boundary of an equivalence class, the likelihood of detecting faults increases.

Scenarios and Extended Scenarios

A scenario can be extended to included all possible outcomes, which is an extended scenario. With extended scenarios and the use of equivalence classes, together with boundary value analysis, to test both input specifications and output specifications will generate a small set of test data for detecting potential faults.