A Journey to the Pyramids: Scaling Test Patterns in Microservices at Netflix
Netflix launched its streaming services in the US with a simple pricing model. As our global reach expanded, the requirements became increasingly complex, and so did our testing needs. The membership lifecycle ecosystem at Netflix consists of multiple teams, more than one hundred internal microservices, and a similar number of external partners and payment processors. As we strive to improve the efficiency of our continuous integration and release processes, we are progressively moving towards a paradigm known as the "Test Pyramid''. This approach is based on the principle of grouping tests into multiple buckets, and each bucket has a distinct target and focus. Helen and Budha will take you through the journey of embracing this paradigm in the Payments team. They will discuss the learnings from legacy testing practices and share experiences in adopting the Test Pyramid Pattern - with special emphasis on creating test isolation for a large-scale microservice ecosystem. In addition, they will discuss how these practices helped improve test quality and contribute to the acceleration of release cycles.