Company
Date Published
Author
Chris Riley
Word count
794
Language
English
Hacker News points
None

Summary

Testing in production (TiP) is a practice that involves testing applications in their actual production environment, rather than in a controlled testing environment. This approach can provide real-world feedback and help teams identify and fix issues more efficiently, without risking the reputation of the team or organization. TiP is necessary for teams that adopt continuous delivery (CI/CD), which breaks down releases into small, uneventful streams of updates to the app. It's also closely tied to behavior-driven development (BDD) and test-driven development (TDD), which are integral to DevOps. Docker containers can help build redundancy and isolate failures, making it easier to test in production. Implementing techniques like Netflix's Chaos Monkey can help ensure system resilience, while starting with a beta list of testers can provide a safe space for testing critical components. With the right mindset and tools, teams can start testing in production today and reap its benefits.