Тестовые сценарии
Тестовый сценарий – это последовательность тестовых шагов, которые необходимо выполнить, чтобы завершить какой либо бизнес-процесс, например:
- Регистрация
- Добавление товара в корзину
- Оплата заказа банковской картой
Сценарий может описывать как успешный бизнес-процесс, так и не успешный, например:
- Регистрация по валидному телефону
- Регистрация по невалидному SMS-коду
- Регистрация по истекшему SMS-коду
- Оплата заказа по карте
- Оплата заказа по заблокированной карте
- Оплата заказа по карту с нулевым балансом
Сценарий содержит три группы шагов:
- Предусловия – начальное состояние системы, которое должно быть перед выполнением действий. В качестве предусловия может быть использован, как тестовый шаг, так и другой тестовый сценарий
- Действия – последовательность действий пользователя, которые необходимо осуществить, чтобы выполнить бизнес-сценарий
- Постусловия – последовательность действий, которые необходимо выполнить после основного сценария
Управление тестовым сценарием
Чтобы создать или редактировать тестовый сценарий, воспользуйтесь формой:



Вы можете создать любое количество тестовых сценариев Каждый сценарий может иметь любое количество шагов
Тестовые шаги
Каждый тестовый шаг может иметь:
- Только одно действие
- Один или несколько ожидаемых результатов
Действием может быть:
- Техническое задание, которое будет уникальным для сценария(как в примере выше)
- Коммунальный тестовый шаг, созданный заранее и переиспользуемый в нескольких сценариях


Динамические значения
Каждое действие и ожидаемое значение сценария поддерживает динамические выражения:
Динамическое значение | Пример |
Переменная окружения | {{ API_HOSTNAME }} |
Фикстура | {{ random_uuid }} |
Переменная сценария или шага | {{ db_user.uuid }} |