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 SCADA systems in production. For the last several years he has been involved in backend development of Internet banking and other follow-up services at CFT (Center of Financial Technologies), where he actively stands for microservices and other popular things. Constantly bothers with ideas about optimization of difficult development/server software testing tasks, nurtures solutions for them while jogging or swimming and then puts them into life, experimenting shamelessly on his colleagues.

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.