Учебники

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

Что такое контрольный пример?

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

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

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

Сценарий тестирования дает общее представление о том, что нам нужно тестировать.

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

Для приложения электронной коммерции несколько тестовых сценариев

Тестовый сценарий 1: проверка функциональности поиска

Тестовый сценарий 2: проверка функциональности платежей

Тестовый сценарий 3: проверка функциональности входа

Пример тестовых случаев

Тестовые сценарии для сценария тестирования: «Проверка функциональности входа» будет

  1. Проверьте поведение системы при вводе действительного адреса электронной почты и пароля.
  2. Проверьте поведение системы при вводе неверного идентификатора электронной почты и действительного пароля.
  3. Проверьте поведение системы при вводе действительного адреса электронной почты и неверного пароля.
  4. Проверьте поведение системы при вводе неверного идентификатора электронной почты и неверного пароля.
  5. Проверьте поведение системы, если адрес электронной почты и пароль оставлены пустыми и введен вход.
  6. Проверить Забыли пароль работает как положено
  7. Проверьте поведение системы при вводе действительного / недействительного номера телефона и пароля.
  8. Проверять поведение системы, когда установлен флажок «Держать меня в подписи»

Почему мы пишем тестовые случаи?

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

  • Контрольные примеры помогают проверить соответствие применимым стандартам, рекомендациям и требованиям клиентов
  • Помогает вам подтвердить ожидания и требования клиентов
  • Улучшенный контроль, логика и покрытие потока данных
  • Вы можете смоделировать «реальные» сценарии конечного пользователя
  • Выявляет ошибки или дефекты
  • Когда тестовые случаи написаны для выполнения теста, работа инженера по тестированию будет организована лучше и упрощена

Почему мы пишем тестовый сценарий?

Вот важные причины для создания сценария тестирования:

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

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

Здесь есть существенные различия между тестовым сценарием и тестовым набором

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

Лучшие практики создания тестовых случаев

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

Лучшие практики создания сценария тестирования

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

КЛЮЧЕВАЯ РАЗНИЦА

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