• Black-box testing methods: equivalence partitioning, boundary value analysis, and decision tables.
  • White-box testing methods: statement testing, decision testing, and path testing.
  • Experience-based techniques: exploratory testing and error guessing.