Pre-Development

  • Project requirements, testing of ideas and validity
  • Software requirements, working out testing approach overall and what types of testing should be included

In Development

  • Unit tests
  • Smoke tests
  • Sanity tests
  • Integration tests
  • UI tests
  • Acceptance tests
  • Regression tests
  • Functional tests
  • Load tests
    • Smoke
    • Average load
    • Soak
    • Spike
    • Stress
    • Breakpoint
  • Penetration tests

Pre-Release

  • Open/Close beta
  • Feature flag on users
  • % of traffic seeing new feature

Post-Release

  • Continuous load testing
  • Continuous vulnerability scanning
  • Web application scanning