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

Что такое тестовый сценарий в тестировании программного обеспечения?

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

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

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

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

Существует три различных способа создания тестового сценария:

Запись/воспроизведение:

В этом методе тестировщику необходимо написать какой-либо код, а не просто записывать действия пользователя. Однако тестировщику придется написать код, чтобы исправить неполадки или точно настроить поведение автоматизации.

Этот метод проще, чем написание полного тестового сценария с нуля, поскольку у вас уже есть полный код. Чаще всего он используется в упрощенном языке программирования, таком как VBScript.

Скрипты на основе ключевых слов/данных:

В этом методе существует четкое разделение между тестировщиками и разработчиками. В сценариях, управляемых данными, тестер определяет тест, используя ключевые слова, не зная базового кода.

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

Написание кода с использованием языка программирования:

Если вы хотите создать тестовый сценарий с помощью этого метода, у вас, как правило, останется возможность записать или воспроизвести, а также создать простой сценарий.

Хотя, как тестировщику, вам, наконец, нужно выйти за рамки записи/воспроизведения и научиться кодировать простые скрипты. Важно понимать, что вы можете выбрать свой Язык программирования даже если ваше приложение написано на Java.

Однако это не означает, что вам нужно писать тестовые сценарии на Java, чему может быть трудно научиться. Вместо этого вы можете писать тестовые сценарии на более простом языке, например JavaСценарий или Ruby (или любой более простой язык, который вы хотите использовать).

Пример тестового сценария

Например, чтобы проверить функцию входа на веб-сайт, ваш тестовый скрипт может сделать следующее:

  • Укажите, как инструмент автоматизации может найти поля «Имя пользователя» и «Пароль» на экране входа в систему. Скажем, по идентификаторам их CSS-элементов.
  • Загрузите домашнюю страницу веб-сайта, затем нажмите ссылку «Войти». Убедитесь, что появившийся экран входа в систему и поля «Имя пользователя» и «Пароль» видны.
  • Затем введите имя пользователя «Чарльз» и пароль «123456», найдите кнопку «Подтвердить» и нажмите ее.
  • Им необходимо указать, как пользователь может найти заголовок экрана приветствия, который появляется после входа в систему, скажем, по идентификатору его элемента CSS.
  • Убедитесь, что заголовок экрана приветствия виден.
  • Прочитайте заголовок экрана приветствия.
  • Вставьте текст заголовка «Добро пожаловать, Чарльз».
  • Если текст заголовка соответствует ожиданиям, это запись о том, что тест пройден. В противном случае альбом, который испытание провалился.

Советы по созданию тестового сценария

Вот несколько важных советов по созданию тестового сценария:

Очистить:

Ваш тестовый сценарий должен быть понятным. Если тестировщику необходимо постоянно просить ответственного лица проекта предоставить подробную информацию о приложении. Это, конечно, пустая трата времени и ресурсов.

Чтобы этого избежать, вам необходимо постоянно проверять, чтобы каждый шаг тестового сценария был четким, кратким и последовательным. Это помогает обеспечить бесперебойность процесса тестирования.

Простой:

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

Хорошо продуманный:

Чтобы написать тестовый сценарий, вам нужно поставить себя на место пользователя и решить, какие пути тестировать. Вы должны быть достаточно изобретательны, чтобы предсказать все различные пути, которые пользователи будут использовать при запуске системы или приложения.

Когда использовать подход тестового сценария?

Вот причины использования тестового сценария.

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

Что такое шаблон тестового сценария?

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

Разница между тестовым набором и тестовым сценарием

Вот основные различия между Test Cast и Test Script:

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

Итого

  • Тестовые сценарии — построчное описание, содержащее информацию о системных транзакциях, которые необходимо выполнить для проверки тестируемого приложения или системы.
  • Тестовый пример — это пошаговая процедура, которая используется для тестирования приложения, тогда как тестовый сценарий представляет собой набор инструкций для автоматического тестирования приложения.
  • Три способа создания тестового сценария: 1) запись/воспроизведение, 2) сценарий, управляемый ключевыми словами/данными, 3) написание кода с использованием языка программирования.
  • Ваш тестовый сценарий должен быть понятным, и вы должны создать тестовый сценарий, который должен содержать только одно конкретное действие, которое должны выполнить тестировщики.
  • Использование тестового сценария — наиболее надежный способ убедиться, что ничего не пропущено и что результаты соответствуют желаемому плану тестирования.
  • Шаблон тестового сценария — это повторно используемый форматированный документ, содержащий заранее выбранную информацию, важную для создания пригодного для использования тестового сценария.