company_banner

16 марта Вadoo PHP Meetup: тесты и качество кода. Регистрация открыта


    UPD. Добавили еще мест! Будет тесновато, но переживем.

    Всем привет!


    Меня зовут Владимир Янц, я активно занимаюсь развитием инфраструктуры тестирования кода в Badoo. С PHP у нас давние и крепкие отношения, и мы с коллегами всячески поддерживаем сообщество.


    Нас все спрашивали: “Когда же уже, когда?” — и вот оно.


    16 марта приглашаем на весенний Badoo PHP Meetup!


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


    Обещаем только реальные кейсы из практики (как пишут автотесты), дискуссию о важном (о качестве кода, естественно) и живое обсуждение каждого доклада. Времени пообщаться у нас целый день (суббота) и даже вечер — желающих захватим с собой на afterparty.


    Первый доклад в 12:00. Событие бесплатное, только пожалуйста, не забудьте зарегистрироваться здесь и дождаться подтверждения.



    Программа




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

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


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


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


    Доклад будет полезен командам и разработчикам, которые хотят внедренить высокоуровневые тесты, чтобы повысить стабильность и качество своих продуктов. Или даже делегировать написание сценариев QA-инженерам, оставив себе время на чашечку кофе.




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

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


    Unit-тесты — очень простой в теории инструмент, однако, на практике внедрение и эффективная эксплуатация их в реальных PHP-проектах часто идёт тяжело и сопровождается большим количеством боли.


    Я расскажу об основных концепциях unit-тестирования, понимание и применение которых сделает ваши тесты стабильными, быстрыми и, главное, эффективными.Поговорим, как следить за качеством ваших тестов, как отличить качественные тесты от некачественных и почему от вторых больше вреда, чем пользы.


    Доклад будет полезен как PHP-разработчикам, которые страдают от медленных и нестабильных тестов, так и тем, кто только собирается внедрять юнит-тестирование в свой проект.




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

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


    Я занимаюсь не только тестированием, но и разработкой и поддержкой автотестов для наших PHP-сервисов.


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




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

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


    То, что тесты должны быть как можно проще, и при этом быстры и стабильны — понятно всем. Но как измерить эти качества и ответить на вопрос «А хорошо ли мой тест проверяет код»?


    Один из способов разобраться в этом — мутационное тестирование. Этот инструмент, внося небольшие правки в исходный код и перепрогоняя после этого тесты, позволяет выявить бесполезные тесты и низкокачественное покрытие.


    В своем докладе я расскажу, как можно организовать мутационное тестирование для PHP-кода, с какими проблемами вы можете столкнуться, а также покажу, как мы внедряем это в Badoo.




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


    Поговорим о важности и необходимости тестов и о том, как их измерять и контролировать, а также ответим на вопросы гостей. Финальный список тем для обсуждения еще в процессе, но совершенно точно обсудим:


    • метрики: какие метрики кроме code coverage есть и применяются
    • битва за кавередж: как определить цель по покрытию и избежать тестов-ради-тестов
    • цена поддержки: как бороться с нестабильными тестами и сколько времени нормально тратить на сопровождение тестов





    На митапе мы разыграем два билета на PHP Russia — конференцию, которую нельзя пропустить!


    Пожалуйста, при регистрации указывайте свои имена и фамилии, как в паспорте. Захватите с собой паспорт или права для пропуска в БЦ.


    Встречать гостей начнем в 11:30, приходите выпить кофе перед началом и занять места получше!

    В перерывах можно будет посмотреть офис Badoo.


    Трансляция будет на нашем YouTube-канале и в группах VK и FB. Записи опубликуем там же и в блоге на Habr.


    Присоединяйтесь к чату митапа, там случаются интересные обсуждения!

    • +30
    • 4,7k
    • 8
    Badoo
    290,79
    Big Dating
    Поделиться публикацией

    Похожие публикации

    Комментарии 8

      0
      А что используете для мутационного тестирования?
      0

      Вот черт! Регистрация уже закрыта

        +2
        Очень быстро разобрали. Мы попробуем добавить еще, но тогда в нашей кафешке может быть тесновато. Плюс у некоторого количества людей поменяются планы и места освободятся. Вообще посматривайте, начиная со след. недели, места могут появиться. Ну уж если совсем не повезет — будет трансляция :)
          0
          Добавили совсем немного мест. Торопитесь!
            +1

            Спасибо! Увидел письмо только сейчас, но заявка отправилась.

          +1
          Очень интересная программа, с большим удовольствием посетил бы. Жаль, что не в Киеве(

          Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

          Самое читаемое