Applying specification-based techniques

  • Equivalence partitioning
  • State transition
  • Boundary value analysis
  • Use case
  • Decision table

Utilizing structure-based techniques

  • Analyzing statement co-coverage
  • Comparing decision co-coverage vs. condition co-coverage

Deploying experience-based knowledge

  • Detecting problems based on intuition
  • Leveraging experience and knowledge