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.

Behandelte Problemstellungen:
How can I make sure that continuously deploying a service application will not break any existing consumers?

Vorgetragen von: Antoniya Atanasova, Axel Schüssler
Unternehmen: Novatec Consulting GmbH

Vortragssprache: Englisch
Level: Einsteiger
Zielgruppe: Architects, Testers, Developers

Partner 2018