Hello! My name is Frol Kryuchkov, I am a team leader in Avito. September 22, I invite everyone to our office at Backend United 2: Forcemeat - a meeting dedicated to backend testing. With colleagues, we will talk about the basic techniques of backend testing, the differences in testing in different languages, the CDC approach to testing microservices, the mechanics and difficulties of implementing Pact and find out how to create honest and effective insulation tests in microservice architecture. Besides me, representatives of Radio QA, Juno and Lifland Gaming will make presentations.
Under the cut - theses speeches speakers, a link to the registration and broadcast of the meeting.
Frol Kryuchkov, Avito (Moscow)
Popular implementations of CDC testing create additional problems for programmers: waste of time on the description of interaction contracts, irrelevance of these contracts, own DSL. In order to avoid all these problems, we use native tests in Avito, written in the languages of consumer services, which are assembled into a docker image and run on changes in the service on which they depend. In the report I will tell how we implemented our CDC testing and why we came to this decision.
Alexey Vinogradov, Vinogradov IT-Consulting (Düsseldorf)
“Pact is a collection of libraries that implement the Consumer-Driven Contract API testing approach. I will show the basic mechanics of the work Pact. In the second part I will talk about the difficulties that arise when implementing Pact on projects. ”
Andrey Skomorokhov, Lifland Gaming (Tallinn)
“We will try to systematize the main methods of testing the backend and discuss how testing differs in different languages.”
Alexander Chumakin, Juno (Minsk)
“The presentation will explore Juno’s microservice architecture testing approaches, show how to create honest and effective insulation tests, how we maintain our highly loaded and ever changing system fully tested in minutes, and ensure stability and resiliency with continuous releases to production.”
12:00 - 12:30 - Registration
12:30 - 13:15 - How to start testing and not getting baller - Andrey Skomorokhov, Lifland Gaming
13:20 - 14:05 - Implementation of the Consumer-Driven Contract approach for testing of microservices in Avito - Frol Kryuchkov, Avito
14:05 - 14:35 - Lunch
14:35 - 15:20 - Practical introduction to Pact - Alexey Vinogradov, Vinogradov IT-consulting
15:20 - 16:10 - Honest, simple and fast insulation tests - Alexander Chumakin, Juno
16:30 - ... - Afterparty
Participation in the event is free, but you need to register . Please indicate your name and surname as in your passport and do not forget to take it (or your driver's license) with you - otherwise you will not be allowed into our office.
Address: Avito office, Lesnaya 7 .
Look for the live broadcast link on the AvitoTech YouTube channel on the day of the event.
See you at the meeting!
Source: https://habr.com/ru/post/422597/
All Articles