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.