📜 ⬆️ ⬇️

Videos from Badoo PHP Meetup # 2: about tests and code quality



On March 16th, we put together a second PHP community meeting at the Badoo office. In truth, it turned out a whole mini-conference - there were so many participants this time.

We discussed autotest questions for PHP developers, analyzed real case studies from practice, discussed the quality of the code and talked a lot. Thanks to the participants and speakers for a useful Saturday!
')
Under the cut - slides, recordings of reports and panel discussion with speakers from Badoo, EPAM, Avito and Lamoda.

- On the same wavelength with QA or how we automated the testing of the CI / CD platform


Dmitry Morozov, PHP developer, EPAM



Slides

Report on building automated testing CI / CD platform, which consists of a variety of technological stacks and components and provides for the deployment and testing of 700+ sites.

Dmitry came to us from Minsk to talk about the approach to testing one of the web services of the platform using Behat, using Gherkin and delegating writing test scripts to QA engineers.

- Why and how to write high-quality unit tests


Alex Solodky DoctorX , PHP-developer, Badoo



Slides


It seems that the reports of Alexey on Badoo PHP Meetup are becoming a tradition. This time he told how to write unit tests in real PHP projects, minimizing the amount of pain. How to achieve stability and speed, to monitor quality, and also why a bad test is worse than its absence - in the most understandable way and with practice.

- Codeception tests for PHP backends


Pavel Stashevsky, QA-engineer, Lamoda

Slides

Pavel develops and maintains automated tests for PHP services in the Lamoda team. He told what tests they write, why they need flow tests, why they chose Codeception, and why they needed their modules for it. The story also describes how external dependencies are mopped in Lamoda and run tests from an infrastructure point of view.

- Mutation testing in PHP


Vladimir Yants, PHP developer, Badoo


Slides

Not so long ago, in Badoo, we began to implement mutational testing. This tool allows you to measure the quality of Unit-tests and answer the question “Does my test test the code well”? In the report, I told what mutation testing is, what tools PHP has, and what problems you may encounter.

- Panel discussion with speakers: “Quality and Autotesting Metrics”



We talked briefly about the need for tests and how to measure and control their quality.

True, holivar didn’t come out of the planned heading “Holivar-blitz” - either the experts gathered too polite, or we all agreed on the same opinion - but judging by the reviews, the discussion has found its audience! :) What we are glad.

Thanks to Pavel Stashevsky, Frol Kryuchkov, Alexander Svintsov and Dmitry Morozov for expert opinion and pleasant conversation!





Photos are on Facebook and VKontakte . The entire mitap playlist is on the YouTube channel . Come to our little PHP chat chat about sore and discuss interesting!


See you soon!

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


All Articles