Test Design Techniques

There are mainly 3 techniques for designing the test cases.

Specification-based / Black-box techniques
  • Equivalence partitioning
  • Boundary value analysis
  • Decision table testing
  • State transition testing
  • Use case testing

Structure-based / White-box techniques
  • Statement testing
  • Decision testing
  • Other structure based techniques - Condition coverage & Multi condition coverage

Experience-based techniques
  • Error guessing
  • Exploratory testing