Defining test strategy

A test approach or test strategy defines how software testing will be implemented. There are many approaches that can be employed as is or combined if required:

  • Risk-based testing: test areas with greater risk
  • Model-based testing: test the areas that are used most
  • Method-based testing: test most possible errors, user checklists and quality characteristics
  • Standards-based testing: test application against the industry listed standards
  • Dynamic testing: software testing with concurrent execution and evaluation of results
  • Domain-driven testing: test using domain-specific methodology
  • Regression-averse testing: test using existing templates