Что такое тестовый пример?
TEST СЛУЧАЙ представляет собой набор действий , выполняемых для проверки конкретной функции или функциональности вашего приложения. Тестовый пример содержит этапы тестирования, тестовые данные, предварительное условие и постусловие, разработанные для конкретного тестового сценария для проверки любого требования. Тестовый пример включает в себя определенные переменные или условия, с помощью которых инженер по тестированию может сравнить ожидаемые и фактические результаты, чтобы определить, работает ли программный продукт в соответствии с требованиями заказчика.
Что такое тестовый сценарий?
Сценарий тестирования - это любая функция, которую можно протестировать. Это коллективный набор тестовых примеров, который помогает команде тестирования определить положительные и отрицательные характеристики проекта.
Сценарий тестирования дает общее представление о том, что нам нужно тестировать.
Пример сценария тестирования
Для приложения электронной коммерции несколько тестовых сценариев будут
Сценарий тестирования 1. Проверьте функциональность поиска.
Сценарий тестирования 2: проверьте функциональность платежей
Сценарий тестирования 3. Проверьте функциональность входа в систему
КЛЮЧЕВАЯ РАЗНИЦА
- Тестовый пример - это набор действий, выполняемых для проверки определенных функций или функций, тогда как тестовый сценарий - это любые функции, которые можно протестировать.
- Тестовый пример в основном основан на тестовых сценариях, а тестовые сценарии - на основе тестовых артефактов, таких как BRS и SRS.
- Test Case помогает в исчерпывающем тестировании приложения, тогда как Test Scenario помогает гибко тестировать сквозную функциональность.
- Сценарии тестирования ориентированы на то, что тестировать и как тестировать, в то время как сценарий тестирования больше ориентирован на то, что тестировать.
- Сценарии тестирования - это действия низкого уровня, тогда как сценарии тестирования - действия высокого уровня.
- Тестовый пример требует больше ресурсов и времени для выполнения теста, в то время как тестовый сценарий требует меньше ресурсов и времени для выполнения теста.
- Тестовый пример включает этапы тестирования, данные, ожидаемые результаты для тестирования, тогда как тестовый сценарий включает сквозную функциональность для тестирования.
Пример тестовых случаев
Контрольные примеры для сценария тестирования: «Проверить функциональность входа в систему» будет
- Проверьте поведение системы при вводе действительного идентификатора электронной почты и пароля.
- Проверьте поведение системы при вводе неверного идентификатора электронной почты и действительного пароля.
- Проверьте поведение системы при вводе действительного идентификатора электронной почты и неверного пароля.
- Проверить поведение системы при вводе неверного идентификатора электронной почты и неверного пароля.
- Проверьте поведение системы, если идентификатор электронной почты и пароль оставлены пустыми, а вход в систему введен.
- Проверьте, что забыл пароль, работает должным образом
- Проверить поведение системы при вводе действительного / недействительного номера телефона и пароля.
- Проверять поведение системы, когда установлен флажок "Держать меня в подписи"
Зачем мы пишем тестовые случаи?
Вот несколько важных причин для создания тестового примера:
- Тестовые примеры помогают проверить соответствие применимым стандартам, руководствам и требованиям клиентов.
- Помогает подтвердить ожидания и требования клиентов
- Расширенный контроль, логика и охват потока данных
- Вы можете моделировать «реальные» сценарии конечного пользователя
- Выявляет ошибки или дефекты
- Когда тестовые примеры написаны для выполнения тестов, работа тестировщика будет организована лучше и упростится.
Зачем мы пишем тестовый сценарий?
Вот важные причины для создания сценария тестирования:
- Основная причина написания тестового сценария - проверка полной функциональности программного приложения.
- Это также поможет вам убедиться, что бизнес-процессы и потоки соответствуют функциональным требованиям.
- Сценарии тестирования могут быть одобрены различными заинтересованными сторонами, такими как бизнес-аналитик, разработчики, заказчики, чтобы обеспечить тщательное тестирование тестируемого приложения. Это гарантирует, что программное обеспечение работает в наиболее распространенных случаях использования.
- Они служат в качестве быстрого инструмента для определения объема работ по тестированию и, соответственно, для создания предложения для клиента или организации рабочей силы.
- Они помогают определить наиболее важные сквозные транзакции или реальное использование программных приложений.
- После того, как эти сценарии тестирования будут завершены, тестовые примеры могут быть легко получены из сценариев тестирования.
Тестовый пример против тестового сценария
Вот существенные различия между тестовым сценарием и тестовым примером.
Сценарий тестирования | Прецедент |
---|---|
Сценарий тестирования содержит документацию высокого уровня, в которой описывается сквозная функциональность, которую необходимо протестировать. | Тестовые примеры содержат определенные шаги тестирования, данные, ожидаемые результаты для тестирования всех функций приложения. |
В нем больше внимания уделяется тому, «что тестировать», чем «как тестировать». | Полный упор на «что тестировать» и «как тестировать». |
Сценарии тестирования являются однострочными. Таким образом, всегда существует возможность двусмысленности во время тестирования. | В тестовых примерах определены шаг, предварительные условия, ожидаемый результат и т. Д. Таким образом, в этом процессе нет двусмысленности. |
Сценарии тестирования основаны на тестовых артефактах, таких как BRS, SRS и т. Д. | Тестовый пример в основном основан на тестовых сценариях. Несколько тестовых случаев могут быть получены из одного тестового сценария. |
Это помогает гибко тестировать сквозную функциональность | Помогает в исчерпывающем тестировании приложения |
Сценарии тестирования - это действия высокого уровня. | Тестовые примеры - это действия низкого уровня. |
Для создания и тестирования сценариев требуется сравнительно меньше времени и ресурсов. | Требуются дополнительные ресурсы для документации и выполнения тестовых примеров. |
Лучшие практики создания тестовых случаев
- Тестовые случаи должны быть прозрачными и понятными
- Создайте тестовый пример, помня о конечном пользователе
- Избегайте повторения тестовых примеров
- Убедитесь, что вы напишете тестовые примеры для проверки всех требований к программному обеспечению, упомянутых в документе спецификации.
- Никогда не предполагайте функциональность и особенности вашего программного приложения при подготовке тестового примера.
- Тестовые наборы должны быть легко идентифицируемыми.
Лучшие практики создания тестового сценария
- Сценарии тестирования - это в основном однострочные инструкции, которые говорят, что следует тестировать
- Описание сценария должно быть простым и понятным.
- Необходимо провести тщательную оценку заявленных требований.
- Необходимые инструменты и ресурсы для тестирования необходимо накопить до начала процесса тестирования.