Что такое тестовый сценарий и как его писать?

Читать в полной версии →

Тестовый сценарий — описание последовательности действий для проверки общей работоспособности и функциональности приложения или сайта. Это стратегическое руководство для выявления критических для работы системы ошибок. Тестировщики составляют эту инструкцию на базе «пути пользователя» и ситуаций, возникающих в ходе взаимодействия конечного клиента с приложением. Тестовый сценарий может включать в себя несколько тест-кейсов.

Из чего состоит тестовый сценарий?

Основными элементами тестового сценария описывают:

Эти компоненты позволяют протестировать работу любой функции приложения.

Для чего нужен тестовый сценарий?

Тестировщик составляет сценарий по нескольким причинам:

  1. Пошаговая инструкция дает полное понимание того, что именно нужно проверить для продолжения работы над приложением. Это сокращает риск выявление ошибок на более поздних этапах разработки или после релиза.
  2. В нём четко описываются ожидаемые результаты, что позволяет избежать недопониманий между разработчиками, стейкхолдерами и конечными пользователями.
  3. Сценарий позволяет провести проверку силами специалистов, мало знакомых с тестируемым решением.
  4. Инструкция дает возможность проводить тестирование повторно, что важно для выявления ошибок после обновлений кода.
  5. Сценарий помогает писать программы для автоматизированных проверок.

Как написать тестовый сценарий?

Основные этапы написания тестового сценария включают:

  1. Сбор требований к работе приложения с указанием технических аспектов. Для составления инструкции необходимо подробно изучить системные, функциональные и бизнес-спецификации, мануалы, пользовательские сценарии, приложения и другие дополнительные документы.
  2. Определение целей тестирования. Планируется проверка функциональности или поиск ошибок? Четкое понимание цели тестирования повышает эффективность сценария.
  3. Описание шагов в ходе тестирования. Изучение основных вариантов взаимодействия пользователя с приложением позволяет разработать последовательность шагов, необходимых для проверки конкретной функции.

Это должны быть понятные и ясные действия. Они покрывают любые ситуации по достижению цели сценария. Шаги тестового сценария охватывают в том числе и некорректные сценарии взаимодействия с ПО.

  1. Ожидаемые результаты. Конкретный результат прописывается для каждого шага.
  2. Оформление документации. Перед согласованием сценария со всеми заинтересованными лицами его приводят в соответствие с принятыми в компании форматами и стандартами.

Сценарий может описывать как ручную проверку, так и варианты использования инструментов автоматизации.

5 советов, как создать хороший тестовый сценарий

Сценарии проверки пишут не только тестировщики, но и бизнес-аналитики. Независимо от специализации автора инструкции она должна оставаться понятной любому эксперту, отражать требования к работе приложения и ожидания от его работы. Мы собрали несколько советов от опытных тестировщиков по написанию хорошего сценария:

  1. Пишите простым и понятным языком без двусмысленных формулировок. Делайте каждый шаг ясным и однозначным.
  2. Рассматривайте не только корректный ход событий, но и варианты нестандартного взаимодействия с приложением — ошибочный ввод данных или нажатие неверных кнопок.
  3. Сохраняйте готовые сценарии. Некоторые из них могут иметь одинаковые шаги, следовательно, вам не придется описывать их с нуля либо вы сможете использовать их как часть более сложного сценария.
  4. Вносите в сценарии изменения после каждого обновления функциональности или интерфейса.
  5. Сократите сценарий до пары строк — это сделает указание еще более удобным для тестировщика.

Как написать тестовый сценарий, а также тестировать сайты, приложения и вести документацию рассказываем на курсе «Инженер по тестированию».