Overview

Shift right testing acknowledges that some issues can only be found in a real-world environment with real users and data. It focuses on observability, experimentation, and learning from production failures.

Key Practices

  • Canary Releases: Testing new code on a small subset of users.
  • A/B Testing: Comparing different versions of a feature.
  • Chaos Engineering: Intentionally injecting failures to test resilience.
  • Synthetic Monitoring: Running automated scripts to simulate user behavior in production.

Benefits

  • Real-world Validation: Ensure the system works under actual production conditions.
  • Improved Resilience: Identify and fix weaknesses that only appear at scale.
  • Better User Experience: Use real-world data to inform feature improvements.

Related Terms