Говоришь, что нашёл баг — кнопка «Оформить заказ» не работает, заказ не создаётся. Воспроизводится стабильно, скрины есть.
Разработчик смотрит в свой код. Говорит: «У меня всё работает».
И это правда. 😺
С его сервисом действительно все в порядке. А вот сервис уведомлений упал. Или очередь сообщений переполнилась. Или сервис склада не ответил вовремя — и заказ завис в статусе «в обработке».
В микросервисной архитектуре одно приложение — это десятки отдельных сервисов, которые общаются между собой. И баг часто живёт не внутри одного сервиса, а на стыке.
Если ты не знаешь, как устроена эта архитектура — ты будешь тратить часы на поиск того, чего не видно со стороны пользователя.
Сегодня в 21:00 — шестой урок марафона «В тестирование за 60 дней».
Что разберём:
— Монолит и микросервисы: в чём разница и как это влияет на тестирование
— Как сервисы общаются и где теряются запросы
— Kafka — что это и зачем QA об этом знать
— Баги, которые появляются только в микросервисах
Ссылка на эфир: https://www.youtube.com/live/KghfdX1cQ9Y