Vídeo do Badoo PHP Meetup # 2: Sobre testes e qualidade de código



Em 16 de março, reunimos a segunda reunião da comunidade PHP no escritório do Badoo. Na verdade, acabou uma mini-conferência inteira - havia tantos participantes dessa vez.

Discutimos questões de autoteste para desenvolvedores de PHP, resolvemos casos reais da prática, discutimos a qualidade do código e conversamos bastante. Agradecemos aos participantes e palestrantes por um sábado útil!

Sob o corte - slides, gravações de relatórios e um painel de discussão com palestrantes do Badoo, EPAM, Avito e Lamoda.

- No mesmo comprimento de onda do controle de qualidade ou como automatizamos o teste da plataforma de CI / CD


Dmitry Morozov, desenvolvedor PHP, EPAM



Slides

Relatório sobre a construção de testes automatizados da plataforma CI / CD, que consiste em várias pilhas e componentes tecnológicos e fornece a implantação e o teste de mais de 700 sites.

Dmitry veio até nós de Minsk para falar sobre a abordagem para testar um dos serviços web da plataforma usando Behat, usando Gherkin e delegando scripts de teste a engenheiros de controle de qualidade.

- Por que e como escrever testes de unidade de alta qualidade


Alexey Solodky DoctorX , desenvolvedor PHP, Badoo



Slides


Parece que os relatórios de Alexey no Badoo PHP Meetup estão se tornando uma tradição. Desta vez, ele contou como escrever testes de unidade em projetos PHP reais, minimizando a quantidade de dor. Como obter estabilidade e velocidade, monitorar a qualidade e também por que um teste ruim é pior que sua ausência - da maneira mais compreensível e com prática.

- Testes de codecepção para back-ends PHP


Pavel Stashevsky, engenheiro de controle de qualidade, Lamoda

Slides

Pavel desenvolve e mantém autotestes para serviços PHP na equipe Lamoda. Ele disse que testes eles escrevem, por que precisam de testes de fluxo, por que escolheram o Codeception e por que precisavam de seus módulos para isso. A história também mostra como as dependências externas se molham em Lamoda e executam testes do ponto de vista da infraestrutura.

- Teste de mutação em PHP


Vladimir Yants, Desenvolvedor PHP, Badoo


Slides

Não faz muito tempo, no Badoo, começamos a introduzir testes mutacionais. Essa ferramenta permite medir a qualidade dos testes de unidade e responder à pergunta "Meu teste é bom para verificar o código"? No relatório, falei sobre o que é o teste de mutação, quais ferramentas existem no PHP e também quais problemas você pode encontrar.

- Painel de discussão com palestrantes: “Qualidade e métricas para autoteste”



Conversamos brevemente sobre a necessidade de testes e como medir e controlar sua qualidade.

É verdade que o holivar realmente não saiu da rubrica "Holivar-blitz" - ou os especialistas se mostraram educados demais ou todos concordamos com a mesma opinião, mas, a julgar pelas críticas, a discussão encontrou seu público! :) Pelo que estamos contentes.

Agradeço a Pavel Stashevsky, Frol Kryuchkov, Alexander Svintsov e Dmitry Morozov por sua opinião de especialistas e conversa agradável!





As fotos estão no nosso Facebook e VKontakte . Toda a lista de reprodução mitap está no canal do YouTube . Venha ao nosso pequeno bate-papo sobre PHP para conversar sobre a dor e discutir coisas interessantes!


Até breve!

Source: https://habr.com/ru/post/pt444658/


All Articles