Тестовый пример против тестового сценария: в чем разница?

Содержание:

Anonim

Что такое тестовый пример?

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

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

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

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

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

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

Сценарий тестирования 1. Проверьте функциональность поиска.

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

Сценарий тестирования 3. Проверьте функциональность входа в систему

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

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

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

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

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

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

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

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

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

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

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

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

Вот существенные различия между тестовым сценарием и тестовым примером.

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

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

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

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

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