Don’t Break Your Consumers! Consumer-Driven Contracts in Practice
Business success increasingly depends on the ability to deliver software fast. Microservices architectures and continuous delivery pipelines can only fully work to that end if services can be independently put into production.
How can we make sure that we won’t break our consumers when deploying new versions of an application? Do we need expensive and slow end-to-end tests?
There is a contract - although often not explicit - between consumers and providers about how they communicate. This agreement, however, is not set in stone and has to change as the provider evolves and consumers come and go.
In our talk, we will explain the motivations behind consumer-driven contracts. We then share our experience introducing contract testing during the cloud migration of a monolithic application.
How can I make sure that continuously deploying a service application will not break any existing consumers?
Unternehmen: Novatec Consulting GmbH
Zielgruppe: Architects, Testers, Developers