
UPD Adicionado mais lugares! Será um pouco cheio, mas vamos sobreviver.
Olá pessoal!
Meu nome é Vladimir Yants, estou desenvolvendo ativamente a infraestrutura de teste de código no Badoo. Temos um relacionamento longo e forte com o PHP, e meus colegas e eu apoiamos fortemente a comunidade.
Todos nos perguntaram: "Quando, quando?" - e aqui está.
16 de março, convidamos você para o Meetup do Badoo PHP na primavera!
Decidimos dedicar a segunda reunião a autotestes para o desenvolvedor do PHP. O tópico será interessante para todas as câmeras PHP que testam independentemente seu código e desejam maximizar sua qualidade. Auto-testadores experientes também devem ser úteis, então seja bem-vindo!
Prometemos apenas casos reais da prática (como escrevem os autotestes), uma discussão sobre o importante (sobre a qualidade do código, é claro) e uma animada discussão sobre cada relatório. Temos tempo para conversar conosco o dia todo (sábado) e até a noite - queremos levar aqueles que querem ir conosco no pós-festa.
O primeiro relatório é às 12:00. O evento é gratuito, apenas não se esqueça de se registrar aqui e aguarde confirmação.
O programa
- No mesmo comprimento de onda do controle de qualidade ou como automatizamos o teste da plataforma de CI / CD
Dmitry Morozov , desenvolvedor PHP, EPAM

Dmitry falará sobre a experiência de criar testes automatizados da plataforma CI / CD. Consiste em várias pilhas e componentes tecnológicos e fornece a implantação e o teste de mais de 700 sites.
Vejamos a abordagem para testar um dos serviços web da plataforma usando PHPUnit e Behat. Discutiremos como delegar a gravação de casos de teste a engenheiros de controle de qualidade usando a linguagem Gherkin independentemente da estrutura do BDD. Vejamos exemplos de scripts para testar um serviço da Web usando o Behat.
O relatório será útil para equipes e desenvolvedores que desejam implementar testes de alto nível para melhorar a estabilidade e a qualidade de seus produtos. Ou mesmo delegar scripts para engenheiros de controle de qualidade, deixando tempo para uma xícara de café.
- Por que e como escrever testes de unidade de alta qualidade
Alexey Solodky , desenvolvedor PHP, Badoo

Os testes de unidade são uma ferramenta muito simples em teoria; no entanto, na prática, implementá-los e usá-los efetivamente em projetos PHP reais geralmente é difícil e é acompanhado por muita dor.
Vou falar sobre os conceitos básicos de teste de unidade, cuja compreensão e aplicação tornarão seus testes estáveis, rápidos e, o mais importante, eficazes. Vamos falar sobre como monitorar a qualidade de seus testes, como distinguir testes de alta qualidade dos de baixa qualidade e por que os segundos fazem mais mal do que bem.
O relatório será útil para desenvolvedores de PHP que sofrem de testes lentos e instáveis e para aqueles que apenas implementam testes de unidade em seu projeto.
- Testes de codecepção para back-ends PHP
Pavel Stashevsky , engenheiro de controle de qualidade, Lamoda

Estou envolvido não apenas em testes, mas também no desenvolvimento e suporte de autotestes para nossos serviços PHP.
No meu relatório, quero dizer quais testes escrevemos e por que precisamos de testes de fluxo, por que escolhemos Codeception e por que escrevemos nossos próprios módulos para ele. Vou contar como molhar as dependências externas e como executamos testes do ponto de vista da infraestrutura.
- Teste de mutação em PHP
Vladimir Yants , Desenvolvedor PHP, Badoo

O fato de que os testes devem ser o mais simples possível e, ao mesmo tempo, rápidos e estáveis - é claro para todos. Mas como medir essas qualidades e responder à pergunta "Meu teste é bom em verificar o código"?
Uma maneira de descobrir isso é através do teste de mutação. Essa ferramenta, fazendo pequenas alterações no código fonte e executando novamente os testes, permite identificar testes inúteis e cobertura de baixa qualidade.
No meu relatório, mostrarei como você pode organizar o teste mutacional para código PHP, quais problemas você pode encontrar e também mostrarei como o implementamos no Badoo.
- Painel de discussão com palestrantes: “Qualidade e métricas para autoteste”
Falaremos sobre a importância e necessidade dos testes e como medi-los e controlá-los, além de responder a perguntas dos convidados. A lista final de tópicos para discussão ainda está em andamento, mas definitivamente discutiremos:
- métricas: quais métricas diferentes da cobertura de código são e são aplicadas
- batalha pela cautela: como determinar o objetivo da cobertura e evitar testes teste a teste
- preço de suporte: como lidar com testes instáveis e quanto tempo normalmente é gasto na manutenção de testes

Na reunião, tocaremos dois ingressos para o PHP Russia - uma conferência que não pode ser desperdiçada!
Por favor, ao se registrar, indique seu nome e sobrenome, como no seu passaporte. Traga seu passaporte ou passaporte com você para o BC.
Começaremos a conhecer os convidados às 11:30, venha tomar um café antes do início e tomar melhores lugares!
Durante os intervalos, você pode ver o escritório do Badoo.
A transmissão será no nosso canal do YouTube e nos grupos VK e FB . As inscrições serão publicadas no blog Habr.
Participe do bate-papo mitap , discussões interessantes acontecem por lá!