Backend United #2: Фарш

    Всем привет! Меня зовут Фрол Крючков, я тимлид группы разработки в Авито. 22 сентября приглашаю всех в наш офис на Backend United 2: Фарш — встречу, посвященную тестированию бэкенда. С коллегами мы поговорим об основных приемах тестирования бэкенда, отличиях тестирования на разных языках, CDC-подходе к тестированию микросервисов, механике и сложностях внедрения Pact и выясним, как создать честные и эффективные изоляционные тесты в микросервисной архитектуре. С докладами, кроме меня, выступят представители Radio QA, Juno и Lifland Gaming.


    Под катом — тезисы выступлений докладчиков, ссылка на регистрацию и трансляцию встречи.




    Доклады


    Реализация Consumer-Driven Contract подхода для тестирования микросервисов в Авито


    Фрол Крючков, Авито (Москва)

    image
    Популярные реализации CDC-тестирования создают дополнительные проблемы программистам: трата времени на описание контрактов взаимодействия, неактуальность этих контрактов, собственный DSL. Для того, чтобы избежать всех этих проблем, мы в Авито используем нативные тесты, написанные на языках сервисов-потребителей, которые собираются в docker-образ и запускаются при изменениях в сервисе, от которого они зависят. В докладе я расскажу, как мы реализовали свое CDC-тестирование и почему мы пришли к такому решению.


    Практическое введение в Pact


    Алексей Виноградов, Vinogradov IT-Consulting (Дюссельдорф)


    image
    «Pact — это набор библиотек, которые реализуют Consumer-Driven Contract подход в тестировании API. Покажу базовую механику работы Pact. Во второй части расскажу про сложности, которые возникают при внедрении Pact на проектах».


    Как начать тестировать и не полысеть


    Андрей Скоморохов, Lifland Gaming (Таллин)


    image
    «Попробуем систематизировать основные приемы тестирования бэкенда и обсудим, чем тестирование отличается в разных языках».


    Честные, простые и быстрые изоляционные тесты


    Александр Чумакин, Juno (Минск)


    image
    «Презентация раскроет подходы к тестированию микросервисной архитектуры в Juno, покажет, как создать честные и эффективные изоляционные тесты, как мы поддерживаем нашу высоконагруженную и постоянно меняющуюся систему полностью протестированной за считанные минуты и обеспечиваем стабильность и отказоустойчивость при непрерывных релизах на продакшн».


    Расписание


    12:00 — 12:30 — Регистрация
    12:30 — 13:15 — Как начать тестировать и не полысетьАндрей Скоморохов, Lifland Gaming
    13:20 — 14:05 — Реализация Consumer-Driven Contract подхода для тестирования микросервисов в АвитоФрол Крючков, Авито
    14:05 — 14:35 — Обед
    14:35 — 15:20 — Практическое введение в PactАлексей Виноградов, Vinogradov IT-consulting
    15:20 — 16:10 — Честные, простые и быстрые изоляционные тестыАлександр Чумакин, Juno
    16:30 —… — Afterparty


    Регистрация и трансляция


    Участие в мероприятии бесплатное, но нужно зарегистрироваться. Пожалуйста, указывайте вашу фамилию и имя так, как в паспорте, и не забудьте взять его (или водительское удостоверение) с собой — иначе вас не пропустят в наш офис.


    Адрес: офис компании Avito, Лесная 7.


    Ссылку на прямую трансляцию митапа ищите в день мероприятия на YouTube-канале AvitoTech.


    Увидимся на встрече!

    Авито

    223,00

    У нас живут ваши объявления

    Поделиться публикацией

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

    Комментарии 1
      0

      Afterparty в 16:30. Это будет весело.

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

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