Olá pessoal! Meu nome é Frol Kryuchkov, sou líder de equipe em Avito. 22 de setembro, convido todos para o nosso escritório no Backend United 2: Stuffing - uma reunião dedicada a testar o back-end. Conversaremos com colegas sobre as principais técnicas de teste de back-end, diferenças nos testes em diferentes idiomas, a abordagem do CDC para testes de microsserviço, a mecânica e as dificuldades da implementação do Pact e descobriremos como criar testes de isolamento honestos e eficazes em uma arquitetura de microsserviço. Além de mim, os relatórios serão feitos por representantes da Radio QA, Juno e Lifland Gaming.
Sob o corte - resumos de discursos dos palestrantes, um link para registrar e transmitir a reunião.

Relatórios
Implementando uma abordagem de contrato orientada ao consumidor para testar microsserviços no Avito
Frol Kryuchkov, Avito (Moscou)

As implementações populares dos testes do CDC apresentam problemas adicionais para os programadores: um desperdício de tempo descrevendo contratos de interação, a irrelevância desses contratos e seu próprio DSL. Para evitar todos esses problemas, no Avito usamos testes nativos escritos nos idiomas dos serviços ao consumidor, que são coletados em uma imagem do docker e executados quando são feitas alterações no serviço do qual dependem. No relatório, mostrarei como implementamos nossos testes do CDC e por que chegamos a essa decisão.
Introdução prática ao pacto
Alexey Vinogradov, Vinogradov IT-Consulting (Düsseldorf)

“Pacto é um conjunto de bibliotecas que implementam a abordagem de Contrato Dirigido ao Consumidor no teste de APIs. Eu vou lhe mostrar a mecânica básica do Pacto. Na segunda parte, falarei sobre as dificuldades que surgem ao implementar o Pact em projetos. "
Como começar a testar e não ficar careca
Andrey Skomorokhov, Lifland Gaming (Tallinn)

"Vamos tentar sistematizar os principais métodos de teste do back-end e discutir como o teste difere em diferentes idiomas".
Testes de isolamento honestos, simples e rápidos
Alexander Chumakin, Juno (Minsk)

"A apresentação revelará abordagens para testar a arquitetura de microsserviços na Juno, mostrará como criar testes de isolamento honestos e eficientes, como suportamos nosso sistema altamente carregado e em constante mudança, totalmente testado em minutos e garantimos estabilidade e tolerância a falhas com lançamentos contínuos na produção".
Horário
12:00 - 12:30 - Inscrição
12:30 - 13:15 - Como começar a testar e não ficar careca - Andrey Skomorokhov, Lifland Gaming
13:20 - 14:05 - Implementação da abordagem de contrato orientado ao consumidor para testar microsserviços em Avito - Frol Kryuchkov, Avito
14:05 - 14:35 - Almoço
14:35 - 15:20 - Introdução prática ao Pacto - Alexey Vinogradov, consultoria de TI Vinogradov
15:20 - 16:10 - Testes honestos, simples e rápidos de isolamento - Alexander Chumakin, Juno
16:30 - ... - Pós-festa
Registro e transmissão
A participação no evento é gratuita, mas você precisa se registrar . Indique seu sobrenome e nome como no seu passaporte e não esqueça de levá-lo (ou uma carteira de motorista) com você - caso contrário, você não poderá entrar em nosso escritório.
Endereço: escritório Avito, Lesnaya 7 .
Procure um link para a transmissão ao vivo da metap no dia do evento no canal AvitoTech no YouTube.
Vejo você na reunião!