Skip to content

Latest commit

 

History

History
73 lines (44 loc) · 2.13 KB

production-testing-strategy.md

File metadata and controls

73 lines (44 loc) · 2.13 KB

< devops-project-template

Production Testing Strategy

Production testing is black box testing on production in order to find defects and bugs before they become problems.

Clone this repo and document your production testing strategy here:



Content

Production testing is used to:

  • identify defects before they become problems
  • verify resilience under stress
  • create temporary workarounds for defects that are not yet fixed

Production testing is not Testing-in-Production (TiP) which is part of the acceptance testing.

Production testing is also not monitoring, it is actively provoking the production system into a response.

Tips and hints

Chaos engineering

Chaos Engineering is the discipline of experimenting on a system in order to build confidence in the system’s capability to withstand turbulent conditions in production.

  • Focus on the measurable output of a system
  • Vary Real-world Events
  • Prioritize events either by potential impact or estimated frequency
  • Run Experiments in Production
  • Automate Experiments to Run Continuously
  • Minimize Blast Radius

Steps:

  1. Hypothesize
  2. Plan
  3. Execute
  4. Interpret
  5. Improve

See:

SRE

See: Testing for Reliability