Тестовый сценарий (test scenario) — это высокоуровневое описание функциональности, которая должна быть протестирована. Тестовые сценарии используются для определения областей, которые требуют тестирования, и служат основой для разработки более детализированных тест-кейсов. Они помогают обеспечить полное покрытие тестируемой функциональности и являются важным инструментом в управлении процессом тестирования.
Основные элементы тестового сценария могут включать:
- Идентификатор (ID) — уникальный номер или код для отслеживания тестового сценария.
- Название (Title) — краткое описание тестируемой функциональности или модуля.
- Описание (Description) — общее объяснение цели и контекста тестирования.
- Предусловия (Preconditions) — условия или состояние системы, которые должны быть выполнены перед началом тестирования.
- Шаги для выполнения (Steps to Execute) — пошаговое описание действий, которые необходимо выполнить для проведения теста.
- Ожидаемый результат (Expected Result) — что должно произойти после выполнения каждого шага.
- Примечания (Notes) — дополнительная информация, которая может быть полезна для выполнения теста.
Основные отличия от Тест-кейса:
- Уровень детализации: Тестовый сценарий описывает, что нужно проверить (в общем виде), а тест-кейс — как это сделать (детализировано).
- Цель: Тестовый сценарий направлен на покрытие определенного функционала или бизнес-процесса, а тест-кейс — на детальную проверку конкретных аспектов этого функционала.
- Использование: Тестовые сценарии часто используются на этапе планирования тестирования для определения областей, которые будут проверяться. Тест-кейсы используются непосредственно в процессе тестирования для выполнения конкретных проверок.
Таким образом, тест-кейсы могут быть частью тестового сценария, но это не одно и то же.
Пример хорошего тестового сценария:
ID: TS_001
Название: Тестовый сценарий для проверки функциональности комментариев на странице блога.
Описание: Этот тестовый сценарий описывает последовательность действий для проверки функциональности добавления и отображения комментариев на странице блога в проекте example.com.
Предусловия:
- Пользователь должен быть авторизован на сайте.
- Пользователь должен находиться на странице блога.
Шаги для выполнения:
- Открыть браузер и перейти на страницу блога по адресу: http://example.com/blog.
- Пролистать вниз до раздела комментариев.
- Ввести текст в поле "Комментарий".
- Нажать кнопку "Отправить".
- Проверить, что новый комментарий отображается на странице.
- Проверить, что время отправки комментария отображается корректно.
- Проверить, что система обрабатывает ошибки при пустом поле комментария.
Ожидаемый результат:
- Поле "Комментарий" доступно для ввода текста.
- Кнопка "Отправить" неактивна до ввода текста.
- После ввода текста кнопка "Отправить" становится активной.
- После нажатия на кнопку "Отправить" комментарий отправляется и отображается на странице.
- Время отправки комментария отображается корректно и соответствует текущему времени.
- При попытке отправить пустой комментарий система отображает сообщение об ошибке.
Примечания:
- Проверки должны быть выполнены в различных браузерах (Google Chrome, Firefox, Safari) и на разных устройствах (ПК, мобильные устройства).
- Убедиться, что не возникает задержек при отправке и отображении комментариев.
Хорошо составленный тестовый сценарий помогает структурировать процесс тестирования и обеспечивает полное покрытие тестируемой функциональности. Он служит основой для разработки более детализированных тест-кейсов и помогает команде тестировщиков эффективно выполнять свои задачи.
Не забудьте подписаться на канал, чтобы не пропустить полезную информацию: QA Helper - справочник тестировщика
Пишите в комментариях какой пункт было бы интересно рассмотреть более подробно.
Обязательно прочитайте: Что должен знать и уметь тестировщик
Также будет интересно почитать: Вопросы которые задают на собеседовании тестировщикам