
Le 16 mars, nous avons réuni la deuxième réunion de la communauté PHP au bureau de Badoo. En vérité, il s'est avéré que toute une mini-conférence - il y avait tellement de participants cette fois.
Nous avons discuté des problèmes d'autotests pour les développeurs PHP, trié les cas réels de la pratique, discuté de la qualité du code et parlé beaucoup. Merci aux participants et intervenants pour un samedi utile!
Sous la coupe - diapositives, enregistrements de rapports et table ronde avec des intervenants de Badoo, EPAM, Avito et Lamoda.
- Sur la même longueur d'onde que QA ou comment nous avons automatisé les tests de la plateforme CI / CD
Dmitry Morozov, développeur PHP, EPAMDiapositivesRapport sur la construction de tests automatisés de la plate-forme CI / CD, qui se compose de nombreuses piles et composants technologiques et fournit le déploiement et les tests de plus de 700 sites.
Dmitry nous est venu de Minsk pour parler de l'approche de test de l'un des services Web de la plate-forme à l'aide de Behat, de Gherkin et de la délégation de scripts de test aux ingénieurs d'assurance qualité.
- Pourquoi et comment écrire des tests unitaires de haute qualité
Alexey Solodky DoctorX , développeur PHP, Badoo
Il semble que les rapports d'Alexey sur Badoo PHP Meetup deviennent une tradition. Cette fois, il a expliqué comment écrire des tests unitaires dans de vrais projets PHP, minimisant ainsi la douleur. Comment atteindre la stabilité et la vitesse, contrôler la qualité et pourquoi un mauvais test est pire que son absence - de la manière la plus compréhensible et avec la pratique.
- Tests de codéception pour les backends PHP
Pavel Stashevsky, ingénieur QA, LamodaPavel développe et maintient des autotests pour les services PHP au sein de l'équipe Lamoda. Il a dit quels tests ils écrivent, pourquoi ils ont besoin de tests de flux, pourquoi ils ont choisi Codeception et pourquoi ils avaient besoin de leurs modules pour cela. L'histoire montre également comment les dépendances externes sont mouillées dans Lamoda et exécutent des tests du point de vue de l'infrastructure.
- Test de mutation en PHP
Vladimir Yants, développeur PHP, BadooIl n'y a pas si longtemps, chez Badoo, nous avons commencé à introduire le test mutationnel. Cet outil vous permet de mesurer la qualité des tests unitaires et de répondre à la question "Mon test est-il bon pour vérifier le code"? Dans le rapport, j'ai expliqué ce qu'est le test de mutation, quels sont les outils en PHP et aussi quels problèmes vous pouvez rencontrer.
- Table ronde avec des conférenciers: «Qualité et paramètres pour l'auto-test»
Nous avons parlé brièvement de la nécessité des tests et de la façon de mesurer et de contrôler leur qualité.
Certes, l'holivar n'est pas vraiment sorti de la rubrique conçue "Holivar-blitz" - soit les experts se sont rassemblés trop polis, soit nous sommes tous d'accord sur le même avis, mais à en juger par les critiques, la discussion a trouvé son public! :) De quoi sommes-nous heureux.
Merci à Pavel Stashevsky, Frol Kryuchkov, Alexander Svintsov et Dmitry Morozov pour leur avis d'expert et leur agréable conversation!


Les photos sont sur notre
Facebook et
VKontakte . La liste de lecture complète de mitap est sur la
chaîne YouTube . Venez à notre petit chat
PHP pour discuter des douleurs et discuter d'intéressant!

A très bientôt!