Видео с Badoo PHP Meetup #2: о тестах и качестве кода

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.


16 марта мы собрали вторую встречу PHP-сообщества в офисе Badoo. По правде говоря, получилась целая мини-конференция — так много участников было в этот раз.

Обсуждали вопросы автотестов для PHP-разработчиков, разбирали реальные кейсы из практики, дискутировали о качестве кода и много общались. Спасибо участникам и спикерам за полезную субботу!

Под катом — слайды, записи докладов и панельная дискуссия со спикерами из Badoo, EPAM, Avito и Lamoda.

— На одной волне с QA или как мы автоматизировали тестирование CI/CD платформы


Дмитрий Морозов, PHP-разработчик, EPAM



Слайды

Доклад о построении автоматизированного тестирования CI/CD платформы, которая состоит из множества технологических стеков и компонентов и обеспечивает развертывание и тестирование 700+ сайтов.

Дмитрий приехал к нам из Минска, чтобы рассказать о подходе к тестированию одного из веб-сервисов платформы с использованием Behat, применении Gherkin и делегировании написания тест-сценариев QA-инженерам.

— Зачем и как писать качественные Unit-тесты


Алексей Солодкий DoctorX, PHP-разработчик, Badoo



Слайды


Кажется, доклады Алексея на Badoo PHP Meetup становятся традицией. На этот раз он рассказал, как писать unit-тесты в реальных PHP-проектах, минимизировав количество боли. Как добиться стабильности и скорости, следить за качеством, а также почему плохой тест хуже его отсутствия — в максимально понятном изложении и с практикой.

— Тесты на Codeception для PHP-бэкендов


Павел Сташевский, QA-engineer, Lamoda

Слайды

Павел разрабатывает и поддерживает автотесты для PHP-сервисов в команде Lamoda. Он рассказал, какие тесты они пишут, зачем им flow-тесты, почему выбрали Codeception и зачем потребовались свои модули для него. В рассказе также о том, как в Lamoda мокают внешние зависимости и запускают тесты с точки зрения инфраструктуры

— Мутационное тестирование в PHP


Владимир Янц, PHP-разработчик, Badoo


Слайды

Не так давно в Badoo мы начали внедрять мутационное тестирование. Этот инструмент позволяет измерить качество Unit-тестов и ответить себе на вопрос «А хорошо ли мой тест проверяет код»? В докладе я рассказал, что такое мутационное тестирование, какие инструменты есть в PHP, а также с какими проблемами вы можете столкнуться.

— Панельная дискуссия со спикерами: «Качество и метрики автотестирования»



Коротко поговорили о необходимости тестов и о том, как измерять и контролировать их качество.

Правда, из задуманной рубрики «Холивар-блиц» холивара особо не вышло — то ли эксперты собрались слишком вежливые, то ли мы все сошлись в едином мнении, — но судя по отзывам, дискуссия нашла свою аудиторию! :) Чему мы и рады.

Спасибо Павлу Сташевскому, Фролу Крючкову, Александру Свинцову и Дмитрию Морозову за экспертное мнение и приятную беседу!





Фотки лежат у нас на Facebook и ВКонтакте. Плейлист митапа целиком — на YouTube-канале. Заходите в наш маленький PHP-чатик поболтать о наболевшем и обсудить интересное!


До скорых встреч!
Источник: https://habr.com/ru/company/badoo/blog/444658/#habracut

Интересные статьи

Интересные статьи

Привет! Меня зовут Сергей Мелюков, я senior engineer в команде Frontend Architecture в Авито. 17 августа в нашем офисе пройдет пятый по счёту митап-сателлит Moscow.js — Moscow SPA, встреча для ф...
Недавно мы провели в нашем новом питерском офисе Space первое большое мероприятие — JetBrains Open Day. Наталья Числер, VP по управлению персоналом: — Есть такая традиция в нашей компании ...
Осознание того, что я попал в импортозамес пришло не сразу. Только когда из вышестоящей организации свежие поставки ПК стали стабильно приезжать с дистрибутивом «Альт Линукс» на борту, я заподо...
23 марта команда FunTech Meetups провела свой первый собственный iOS-meetup, с которого сегодня выкладываем видео докладов. «Крутим RunLoop. Как устроена лента ВКонтакте», Александр Терен...
В «1С-Битрикс» считают: современный интернет-магазин должен быть визуально привлекательным, адаптированным для просмотра с мобильных устройств и максимально персонализированным с помощью технологии Бо...