Bonjour à tous! Je m'appelle Frol Kryuchkov, je suis chef d'équipe à Avito. Le 22 septembre, j'invite tout le monde à notre bureau au Backend United 2: Stuffing - une réunion dédiée à tester le backend. Nous discuterons avec nos collègues des principales techniques de test du backend, des différences de tests dans différentes langues, de l'approche CDC des tests de microservices, des mécanismes et des difficultés de mise en œuvre de Pact, et découvrirons comment créer des tests d'isolement honnêtes et efficaces dans une architecture de microservices. Outre moi, des reportages seront faits par des représentants de Radio QA, Juno et Lifland Gaming.
Sous la coupe - résumés des discours des orateurs, un lien pour vous inscrire et diffuser la réunion.

Rapports
Implémentation d'une approche contractuelle orientée consommateur pour tester les microservices dans Avito
Frol Kryuchkov, Avito (Moscou)

Les implémentations populaires des tests CDC posent des problèmes supplémentaires aux programmeurs: une perte de temps pour décrire les contrats d'interaction, la non-pertinence de ces contrats et leur propre DSL. Afin d'éviter tous ces problèmes, nous utilisons dans Avito des tests natifs écrits dans les langues des services aux consommateurs, qui sont collectés dans une image docker et exécutés lorsque des modifications sont apportées au service dont ils dépendent. Dans le rapport, je vous dirai comment nous avons mis en œuvre nos tests CDC et pourquoi nous sommes arrivés à cette décision.
Introduction pratique au Pacte
Alexey Vinogradov, Vinogradov IT-Consulting (Düsseldorf)

«Pact est un ensemble de bibliothèques qui implémentent l'approche du contrat axé sur le consommateur dans le test des API. Je vais vous montrer la mécanique de base de Pact. Dans la deuxième partie, je parlerai des difficultés qui surgissent lors de la mise en œuvre du Pacte sur les projets. "
Comment commencer les tests et ne pas devenir chauve
Andrey Skomorokhov, Lifland Gaming (Tallinn)

«Essayons de systématiser les principales méthodes de test du backend et discutons de la différence entre les tests dans différentes langues.»
Tests d'isolement honnêtes, simples et rapides
Alexander Chumakin, Juno (Minsk)

«La présentation révélera des approches pour tester l'architecture de microservices chez Juno, montrera comment créer des tests d'isolement honnêtes et efficaces, comment nous prenons en charge notre système hautement chargé et en constante évolution, entièrement testé en quelques minutes, et garantira la stabilité et la tolérance aux pannes avec des versions continues en production.»
Horaire
12h00 - 12h30 - Inscription
12h30 - 13h15 - Comment commencer les tests et ne pas devenir chauve - Andrey Skomorokhov, Lifland Gaming
13 h 20 - 14 h 05 - Mise en œuvre de l'approche du contrat axé sur le consommateur pour tester les microservices à Avito - Frol Kryuchkov, Avito
14 h 05 - 14 h 35 - Déjeuner
14:35 - 15:20 - Introduction pratique au Pacte - Alexey Vinogradov, Vinogradov IT-consulting
15 h 20 - 16 h 10 - Tests d'isolement honnêtes, simples et rapides - Alexander Chumakin, Juno
16:30 - ... - Afterparty
Inscription et diffusion
La participation à l'événement est gratuite, mais vous devez vous inscrire . Veuillez indiquer votre nom et prénom comme sur votre passeport, et n'oubliez pas de l'emporter (ou un permis de conduire) avec vous - sinon vous ne serez pas admis dans notre bureau.
Adresse: bureau Avito, Lesnaya 7 .
Recherchez un lien vers la diffusion en direct de la métapole le jour de l'événement sur la chaîne YouTube AvitoTech .
Rendez-vous à la réunion!