Breaking Free from End-to-End Testing: Why Contract Testing is the Key to Microservices Success

QCon London 2023

Sponsored session

Breaking Free from End-to-End Testing: Why Contract Testing is the Key to Microservices Success

Monday Mar 27 / 11:50AM BST, Westminster (4th Fl.)

Abstract

 

Teams are increasingly moving towards microservices architecture, desiring short lead times with fast and independent deployments of their components. Still, they often struggle to see those desired benefits because they continue to rely too much on traditional end-to-end testing strategy. While end-to-end testing gives you maximum level of confidence, it can hamper your deployment frequency and lead time significantly, create coupling between teams, and make teams less autonomous. This is exactly the problem we went through at Discover Financial Services when we started modernizing our systems to microservices architecture. In this talk, I will share our experiences including the challenges we faced, our end-to-end testing obsession, how contract testing came to the rescue, various contract testing strategies and tools, the journey we went through in embracing contract testing, and how it helped remove bottlenecks in our CI/CD pipeline.

Sponsored session

Session sponsored by

Discover Technology represents the people, processes, and technology behind the products that help our customers achieve a brighter financial future.  

76% senior dev or higher
1:11 speaker ratio
60+ practitioners

QCon London 2023 is a three day conference for senior software engineers, architects and team leads. An international program committee of working engineers selects every session. Patterns and practices, not products and pitches.

Share

From the same track

Monday 27 March

10:35 Westminster (4th Fl.) Sponsored Raising the Bar on Resilience: Designing Systems for Resilience at Scale Using Feature Flags Alex Hardman Inventor, Technologist, and Engineer @LaunchDarkly 11:50 Westminster (4th Fl.) Sponsored Breaking Free from End-to-End Testing: Why Contract Testing is the Key to Microservices Success Praveen Erode Mohanasundaram Senior Principal Software Engineer @ Discover 14:55 Westminster (4th Fl.) Sponsored Building Better Software: Lessons from Construction Uroš Trebec Senior Software Engineer @Sleuth 16:10 Windsor (5th Fl.) Sponsored Escape Queue Abyss With Durable Execution Maxim Fateev CEO & Cofounder @Temporal Technologies 17:25 Westminster (4th Fl.) Sponsored Debugging Cloud Applications: From Static to Dynamic Nathan Shain Software Engineer @Rookout