Partitioning the input space

Equivalence Partitioning

Category-Partition Method

  1. Identify the parameters, or the input of the program. For example, the parameters your classes and methods receive
  2. Derive characteristics of each parameter.
  3. Add constraints in order to minimise the test suit
  4. Generate combinations of input values. These are the test cases

Random Testing vs Specification-based Testing