Agile + DevOps West 2022 Concurrent Session : Scalable Patterns and Practices for Test Automation & Continuous Integration for Microservices

SEE PRICING & PACKAGES

Wednesday, June 15, 2022 - 10:30am to 11:30am

Scalable Patterns and Practices for Test Automation & Continuous Integration for Microservices

 Netflix began streaming services with a simple pricing model in the US. As our global reach grew, so did the complexity of testing our internal, partner, and payments ecosystem. We are Sr. Test Engineers from the Revenue & Growth Engineering (RGE) team at Netflix. The RGE ecosystem at Netflix consists of 100+ internal microservices and a similar number of external partners and payment processors. Over the years we steadily moved towards the “Test Pyramid” paradigm to improve the effectiveness of our continuous integration and release cycles. The “Test Pyramid” approach focuses on grouping tests into multiple buckets and defines the number-of-tests ratio between each group. The principle of this pattern is to push tests down to the bottom levels of the pyramid whenever possible. Our talk explores the challenges with our legacy testing patterns and how these experiences helped us rethink our overall testing and continuous integration strategy. We dive into our experience of partitioning our testing patterns across unit, integration, and end-to-end tests. We’ll share our thoughts around the subtle nuances between integration and end-to-end tests that enable us to handle the coverage and quality of our testing with confidence.
Netflix Inc.

Helena Song has over 20 years of experience in test automation, test tool development, and continuous integration (CI) in the internet software service domain. In the past 10 years, she focused on solving test automation and CI challenges in the microservices domain. During this endeavor, she learned a lot of valuable and practical lessons around test principles and testing patterns for large-scale microservices eco-systems. She is currently a member of Netflix’s Payments Engineering team. Senior Software Engineer in Test, [email protected]

Budhaditya-Das
Netflix Inc.

Budhaditya Das (BD) is a senior software engineer at Netflix. With more than 15 years of experience in architecting and building highly scalable test automation infrastructure using open source technology stacks. He is currently working on solving the testing challenges of Netflix’s Membership ecosystem. [email protected] https://www.linkedin.com/in/budhash/ Budhaditya Das Budhaditya (BD) has more than 15 years of experience in architecting and building highly scalable test automation infrastructure using open source technology stacks. He is currently working on solving the testing challenges of Netflix’s Membership ecosystem. Senior Software Engineer in Test [email protected] https://www.linkedin.com/in/budhash/