Ответ
В Critical Path включаются сценарии, которые абсолютно необходимы для обеспечения базовой работоспособности и ценности продукта. Критерии отбора:
- Ключевая бизнес-логика: Сценарии, без которых основной функционал продукта не работает (например, вход в систему, создание основного объекта — заказа, товара).
- Высокий бизнес-приоритет: Функции, напрямую влияющие на выручку или репутацию компании (платежи, оформление заказа).
- Высокая частота использования: Наиболее распространенные пользовательские потоки (поиск товара, добавление в корзину).
- Критичные интеграции: Сценарии, затрагивающие взаимодействие с внешними системами, отказ которых блокирует работу (платежные шлюзы, основные микросервисы).
Пример для интернет-магазина (Gherkin):
Сценарий: Успешное оформление заказа
Дано: пользователь авторизован и добавил товар в корзину
Когда: пользователь переходит к оплате и подтверждает заказ
Тогда: создается заказ со статусом "Оплачен" и отправляется уведомление
Тесты Critical Path выполняются в первую очередь при каждом билде в CI/CD и являются основой для smoke-тестирования.