Тестовые сценарии

Тестовый сценарий – это последовательность тестовых шагов, которые необходимо выполнить, чтобы завершить какой либо бизнес-процесс, например:

  • Регистрация
  • Добавление товара в корзину
  • Оплата заказа банковской картой

Сценарий может описывать как успешный бизнес-процесс, так и не успешный, например:

  • Регистрация по валидному телефону
  • Регистрация по невалидному SMS-коду
  • Регистрация по истекшему SMS-коду
  • Оплата заказа по карте
  • Оплата заказа по заблокированной карте
  • Оплата заказа по карту с нулевым балансом

Сценарий содержит три группы шагов:

  • Предусловия – начальное состояние системы, которое должно быть перед выполнением действий. В качестве предусловия может быть использован, как тестовый шаг, так и другой тестовый сценарий
  • Действия – последовательность действий пользователя, которые необходимо осуществить, чтобы выполнить бизнес-сценарий
  • Постусловия – последовательность действий, которые необходимо выполнить после основного сценария

Управление тестовым сценарием

Чтобы создать или редактировать тестовый сценарий, воспользуйтесь формой:

Вы можете создать любое количество тестовых сценариев
Каждый сценарий может иметь любое количество шагов

Тестовые шаги

Каждый тестовый шаг может иметь:

  • Только одно действие
  • Один или несколько ожидаемых результатов

Действием может быть:

  • Техническое задание, которое будет уникальным для сценария(как в примере выше)
  • Коммунальный тестовый шаг, созданный заранее и переиспользуемый в нескольких сценариях

Динамические значения

Каждое действие и ожидаемое значение сценария поддерживает динамические выражения:

Динамическое значение Пример
Переменная окружения {{ API_HOSTNAME }}
Фикстура {{ random_uuid }}
Переменная сценария или шага {{ db_user.uuid }}