Тезисы
У нас в команде 50 сервисов, состоящих из кучи микросервисов. При этом сервисы не изолированы, а взаимодействуют друг с другом через различные протоколы и брокеры сообщений: REST, GraphQL, GRCP, WebSockets, RabbitMQ, Kafka итд. В таком сетапе основной проблемой тестирования является регрессия — хочется быть уверенными, что при любом изменении вся система работает корректно.
В докладе сравним различные способы решения этой проблемы, а также рассмотрим подход, который в итоге позволил нам отказаться от интеграционных тестов.
(*Под интеграционнымии имеются в виду e2e-тесты, в инфраструктуре которых взаимодействуют два или более сервисов)
Аудитория
Backend-developer, qa-engineer.
Уровень сложности
Middle.
Презентация (на Я.Диске)
Занимаюсь автоматизацией тестирования с 2015. Последние полтора года отвечаю за качество в вебе.