Как создавать тестовые сценарии: полное руководство для вашего сайта или приложения
Опубликовано: 2022-04-28Гипотетическое обстоятельство или ситуация, описываемая в виде истории, называется сценарием. Во время тестирования вы посмотрите, как программа реагирует на это гипотетическое событие и насколько хорошо она справляется.
В этом блоге я расскажу вам все о тестовых сценариях, которые вам потребуются для вашего веб-сайта или приложения. Если вы занимаетесь веб-разработкой или пользуетесь услугами веб-разработки для своего веб-сайта или приложения, этот блог будет полезен для вас, чтобы понять, что такое тестовый сценарий и как его создать.
Что такое тестовый сценарий?
Любая функциональность, которая может быть протестирована, называется тестовым сценарием. Иногда его называют тестовым условием или тестовой возможностью. Сценарные тесты, которые заслуживают доверия, мотивируют, просты для оценки и сложны, являются оптимальными. 
Тестирование веб-сайта или приложения перед запуском очень важно для определения его работоспособности. Сценарии тестирования создаются, чтобы гарантировать, что все функциональные возможности веб-сайта или приложения работают в соответствии с планом.
Сбор информации от клиентов, заинтересованных сторон и разработчиков — лучший способ создать точные сценарии тестирования. Это гарантирует охват всех потенциальных пользовательских сценариев и тщательное тестирование всех бизнес-процессов рассматриваемого продукта.
Сценарии тестирования необходимы для проверки общей производительности системы с точки зрения пользователей. При их создании тестировщики должны поставить себя на место потребителей, чтобы понять, с какими реальными сценариями придется справляться программе после ее выпуска.
Создание тестового сценария
Шаг 1. Изучите документ с требованиями к тестируемой системе (SUT), включая спецификацию бизнес-требований (BRS), спецификацию требований к программному обеспечению (SRS) и спецификацию функциональных требований (FRS).
Шаг 2. Выделите каждое требование и определите, какое потенциальное поведение пользователей следует оценить. Определите технологические проблемы, которые ставит потребность. Не забудьте оценить программу глазами хакера, чтобы изучить и описать различные ситуации злоупотребления системой.
Шаг 3: Создайте список тестовых случаев, включающих все функции программного обеспечения. Убедитесь, что эти сценарии включают всех пользователей и бизнес-потоки, возникающие во время работы веб-сайта или приложения.
Шаг 4: Создайте матрицу прослеживаемости после перечисления тестовых сценариев, чтобы убедиться, что каждое требование назначено конкретному тестовому сценарию.
Типы тестов Сценарии
Существует два типа тестовых сценариев:
- Положительное тестирование
- Отрицательное тестирование
Положительное тестирование
Положительное тестирование может быть выполнено в системе путем ввода действительной даты. Он проверяет, ведет ли приложение ожидаемое положительное значение.
Например:
- Текстовое поле может принимать только числа. Ввод любого числа от 0 до любого 9999999999 будет приемлемым для системы, и любое другое значение, кроме этого, не должно быть приемлемым.
- Чтобы выполнить положительное тестирование, установите допустимое входное значение от 0 до 999 и убедитесь, что система принимает это значение.

- Вы можете видеть на изображении выше, что при вводе цифры в поле ввода не отображается ошибка.
Отрицательное тестирование
Вы можете выполнить отрицательное тестирование системы, предоставив неверные данные в качестве входных данных. Таким образом, вы можете проверить, ведет ли приложение ожидаемое значение в системе с отрицательным входом.
Например:
- Отрицательное тестирование можно выполнить, введя алфавит и специальные символы от a до z или !@#$%.
- Поле системного ввода не должно принимать значения, иначе оно должно отображать сообщение об ошибке при неверном вводе даты.
Теперь вы можете видеть, что я ввожу алфавит в поле ввода числа, и оно показывает сообщение об ошибке, что оно будет принимать только числа.

Пример тестового сценария
Давайте проверим тестовый сценарий страницы входа.

Модуль входа в тестовый сценарий

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

- Теперь введите неправильный адрес электронной почты и пароль, чтобы проверить сообщение об ошибке.

- Проверьте, работают ли кнопки при входе в систему и регистрации.
- Проверить знак с Google.
- Теперь введите свой адрес электронной почты и пароль и установите флажок «Запомнить меня». А затем проверьте, работает ли он, посмотрев, запоминает ли система вас, когда вы выходите из системы и пытаетесь снова войти в систему.
Тестовый сценарий Модуль регистрации

Посмотрите на приведенное выше изображение модуля регистрации.
В этом сценарии выполните следующие действия.
- Отметьте, заполнив все поля, и нажмите, чтобы зарегистрироваться, не нажимая «Я не робот».
- Очистите одно обязательное поле и нажмите, чтобы зарегистрироваться. Проверьте, показывает ли система поле сообщения, оставленное пустым для заполнения.
- Щелкните значок пароля «Скрыть и показать» и убедитесь, что он работает.
- Попробуйте зарегистрироваться, не принимая «Условия использования».
- Проверьте, работает ли кнопка «Войти», когда вы нажимаете на перенаправление на страницу входа.
- Проверьте, работают ли ссылки на страницы условий и положений.
- Проверьте, не принимается ли поле электронной почты без @domain name и .com
- Заполнив все, проверьте, получаете ли вы код подтверждения на введенную учетную запись электронной почты, чтобы подтвердить и войти в систему.
Рекомендации, которым следует следовать при создании тестовых сценариев
Вот несколько рекомендаций, которым вы должны следовать при создании тестовых сценариев:
- Для простоты следует создать только один тестовый сценарий для каждого требования или описания пользователя.
- Если для удовлетворения нескольких потребностей требуется один тестовый сценарий, убедитесь, что каждое требование было тщательно протестировано отдельно, прежде чем использовать сценарий в целом. Некоторые функции легко упустить из виду, если вы не обращаете внимания.
- Если окажется, что количество тестовых сценариев либо слишком велико, либо слишком дорого для проведения, расставьте приоритеты в соответствии с предпочтениями клиентов, которые будут тестироваться.
Подведение итогов
Сценарии тестирования используются для тестирования многих аспектов программных приложений. Это способствует всестороннему охвату процесса тестирования. Они будут охватывать все, что необходимо протестировать перед выпуском продукта для широкой публики, поскольку сценарии тестирования должны быть одобрены бизнес-аналитиками, разработчиками и будущими потребителями.
Сценарии тестирования позволяют предсказать, какой объем работы по тестированию потребуется, и спланировать стратегию тестирования. В этот документ также может быть включено предложение для заказчика. Кроме того, это облегчает идентификацию основных сквозных пользовательских потоков, что, в свою очередь, помогает расставить приоритеты в отношении принципов и усилий по тестированию.
В этом блоге я дал вам обзор того, что такое тестовые сценарии, два типа тестовых сценариев, как создать тестовый сценарий и рекомендации, которым вы должны следовать при создании тестового сценария. Также я привел вам примеры создания тестовых сценариев.
Веб-разработка и разработка приложений — это то, чем должны заниматься специалисты или знающие люди в этой области. Если вы хотите создать приложение или веб-сайт или вам нужны какие-либо другие услуги веб-разработки, не стесняйтесь обращаться к нам!
Монтажер: Амрута
