Суть проекта
Что было построено
Кейс показывает QA-контур вокруг брокера авиапредложений: проверяется не только открытие страниц, а весь продуктовый поток - запрос, варианты предложений, логика цены, статусы, оформление, админские сценарии и поведение системы при недоступном слое состояния.
Задача
Какую проблему закрывали
В продукте с заявками и предложениями нельзя ограничиться проверкой главного экрана. Ошибка может появиться в API-ответе, в подборе сценария, в пересчете цены, в статусе сессии, в оформлении или в административном контуре. Поэтому тесты должны смотреть на бизнес-процесс целиком.
Результат
Что получилось
Собран набор сквозных проверок, который покрывает контракт API, сигналы доступности, ценовую логику, слой разметки, пользовательский сценарий, матрицу маршрутов и безопасное закрытие критичных API-ручек. Такой QA-слой помогает ловить поломки до того, как они попадают в клиентский сценарий.
Контракт
Сначала проверяется форма ответа
Тесты смотрят не только на интерфейс, но и на форму API-ответа: какие данные возвращаются, есть ли сценарные карточки, корректно ли приходит структура, с которой дальше работает страница.
Маршруты
Сценарий проверяется на разных типах запросов
В полной QA-матрице есть дальние, трансатлантические, транстихоокеанские, business-class и слабопокрытые маршруты. Это помогает увидеть, где логика работает только на одном удобном примере, а где выдерживает разные условия.
Цена
Стоимость контролируется до и после переходов
Отдельное внимание уделено цене до и после переходов, а также состояниям оформления. Для такого продукта это критично: пользователь должен видеть согласованный результат на каждом шаге.
Надежность
Критичные ручки должны закрываться безопасно
Строгий smoke-тест проверяет безопасное закрытие: если обязательный слой состояния недоступен, критичные API не делают вид, что все нормально, а возвращают контролируемую ошибку.