Contract testing: Should or shouldn't?

Day 3 /  / Track 3  /  RU / Introduction to technology

In teams quite often happens that the API changes and breaks other services, tests, UI. At the same time, everyone uses Swagger, go to meetings and agree on everything. But still, something is breaking.

What are the ways to solve the synchronization problem and API changes? This talk will consider approaches to writing contract tests on Spring Cloud Contract, Pact and even using binary protocols. If you are familiar with contract testing but have used one of the above tools, or if you know nothing about contract testing but face the same problems then after the talk you will definitely know more about possible solutions, and how much they are "expensive".


Vsevolod Brekelov
JUG Ru Group

Vsevolod has more than 10 years in IT industry. He tried his hands at different roles and directions. He worked with automated testing, fullstack development in different languages. Some time ago he lived in California and worked under contract at Google. Managed to work with various clients from financial sector. Worked at NEO SPCC startup where he was developing on Go.

Invited Experts

Vladimir Plizga

Since his school days Vladimir was enthusiastic about programming and from then on has managed to code everything: from Soviet programmable calculators to modern CNC tools in production. For the last 8+ years he has been involved in Java backend development of Internet banking at CFT (Center of Financial Technologies). Constantly bothers with ideas about optimization of day-to-day tasks in software development and testing, nurtures solutions for them while jogging or swimming and then puts them into life, experimenting shamelessly on his colleagues. Periodically writes articles and makes talks on Java as well as takes part in organizing SnowOne – Siberian community-driven Java conference.

Alexei Vinogradov
Alexei Vinogradov
Vinogradov IT-Beratung

Alexei has been working in various IT projects in Germany for more than 20 years. He consults about testing and test automatio. Evangelist of Selenide. Introduced Pact Testing and survived it. The founder and moderator of Radio QA podcast.