| 
  Оригинальная публикация: http://habr.com/company/avito/blog/422597/
 
 Всем привет! Меня зовут Фрол Крючков, я тимлид группы разработки в  Авито. 22 сентября приглашаю всех в наш офис на Backend United 2: Фарш —  встречу, посвященную тестированию бэкенда. С коллегами мы поговорим об  основных приемах тестирования бэкенда, отличиях тестирования на разных  языках, CDC-подходе к тестированию микросервисов, механике и сложностях  внедрения Pact и выясним, как создать честные и эффективные изоляционные  тесты в микросервисной архитектуре. С докладами, кроме меня, выступят  представители Radio QA, Juno и Lifland Gaming. 
Под катом — тезисы выступлений докладчиков, ссылка на регистрацию и трансляцию встречи. 
Доклады
Реализация Consumer-Driven Contract подхода для тестирования микросервисов в Авито Фрол Крючков, Авито (Москва) 
 
  
Популярные реализации CDC-тестирования создают дополнительные проблемы программистам: трата времени на описание контрактов взаимодействия, неактуальность этих контрактов, собственный DSL. Для того, чтобы избежать всех этих проблем, мы в Авито используем нативные тесты, написанные на языках сервисов-потребителей, которые собираются в docker-образ и запускаются при изменениях в сервисе, от которого они зависят. В докладе я расскажу, как мы реализовали свое CDC-тестирование и почему мы пришли к такому решению. 
 
  
Практическое введение в Pact Алексей Виноградов, Vinogradov IT-Consulting (Дюссельдорф)   
«Pact — это набор библиотек, которые реализуют Consumer-Driven Contract подход в тестировании API. Покажу базовую механику работы Pact на простых примерах с официальной библиотекой на языке Java. Во второй части расскажу про сложности, которые возникают при внедрении Pact на проектах». 
 
  
Как начать тестировать и не полысеть Андрей Скоморохов, Lifland Gaming (Таллин)   
«Попробуем систематизировать основные приемы тестирования бэкенда и обсудим, чем тестирование отличается в разных языках». 
 
  
Честные, простые и быстрые изоляционные тесты 
Александр Чумакин, Juno (Минск) 
  
  
«Презентация раскроет подходы к тестированию микросервисной архитектуры в 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. 
Обсудить в форуме
   |