Что такое тест-кейс?

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

Это группа условий или переменных, по которым тестировщик проверяет соответствие требованиям тестируемого программного обеспечения. Он используется для предоставления пошаговых инструкций тестерам. Это документ, который содержит данные испытаний, предпосылки, ожидаемые результаты и т. Д., Разработанный для конкретного сценария. Его выполнение действует как отправная точка, после чего мы применяем набор входных значений и ожидаем окончательного результата. Курс их разработки также помогает нам находить сложности в требованиях к приложениям.

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

шаблон

Обычно имеет следующие поля. Однако формат полей может отличаться от компании к компании в зависимости от используемого ими инструмента управления тестированием.

Идентификатор тестаИдентификатор дается в тестовом примере.
Описание тестового примераОписание теста.
Соответствующее требованиеИдентификатор присваивается требованию, которому соответствует этот контрольный пример.
ПредпосылкиЛюбые предварительные условия или требования, которые должны быть выполнены перед выполнением теста.
Тестовые шагиПошаговые инструкции были даны для запуска теста.
Тестовые данныеДанные, которые используются при проведении теста.
ожидаемый результатРезультат, ожидаемый от теста, записывается перед запуском теста.
Фактический результатФактический результат, полученный после запуска теста
Положение делСтатус, полученный после запуска теста. Это может быть Пройдено, Сбой, Не выполнено, Заблокировано.
КомментарииЛюбые замечания, которые будут даны для теста.
Информация об окружающей средеВключает информацию о сети / оборудовании / программном обеспечении, в которой выполняется тест.

Как написать тестовый пример?

Ниже приведены шаги для написания тестового примера.

Шаг 1: Назначьте номер и описание.

Шаг 2: Чтобы запустить его, нам нужны тестовые данные. Без тестовых данных у нас не было бы необходимой информации для тестирования, что делало бы задачу трудоемкой.

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

Шаг 4: Цель их - изучить поведение приложения. Для этого нам понадобится ожидаемый результат. После его выполнения ожидаемые результаты будут сравниваться с фактическим результатом теста, и соответственно ему будет присвоен статус.

Шаг 5: У нас также может быть поле «Дополнительно», например, поле «Предварительные условия», в котором указываются условия, которые должны быть выполнены до запуска теста, поле «Постусловия», в котором указываются условия, которые должны быть выполнены после запуска теста, и т. Д.

Пример:

Идентификатор тестаОписание тестового примераТестовые шагиТестовые данныеожидаемый результатФактический результатПоложение дел
TC01Проверьте логин сотрудника с действительными данными

1. Перейдите на страницу входа.

2.Введите идентификатор пользователя

3.Введите пароль

4. Нажмите на кнопку Войти

Userid = admin

Пароль = abc12345

Пользователь должен иметь возможность войти в системуКак и ожидалосьПроходят
TC02Проверьте логин сотрудника с неверными данными1. Перейдите на страницу входа.

2.Введите идентификатор пользователя

3.Введите пароль

4. Нажмите на кнопку Войти

Userid = admin

Пароль = 12345abc

Пользователь не должен иметь возможность войти в системуКак и ожидалосьПроходят

Важность теста

У них огромное впечатление на этапе тестирования. Написание их так же важно, как и сам процесс тестирования. Это помогает нам продумать специфику и гарантирует, что мы решаем их с максимально возможного количества перспектив.

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

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

Полезные советы и хитрости

При их написании учитывайте следующую информацию:

  • Он должен быть простым и лаконичным, не более 15 шагов.
  • Каждый из них должен быть многоразовым.
  • Избегайте повторения.
  • Необходимо предоставить дополнительную информацию о настройке теста, такую ​​как программное обеспечение, аппаратное обеспечение, операционная система, версия тестируемого приложения, предварительные условия для теста и т. Д.
  • Это должно быть написано так, чтобы мы тестировали только одну вещь за раз, без наложений.
  • Убедитесь, что все сценарии, положительные и отрицательные, покрыты, что дает нам 100% охват.
  • Они должны быть созданы с учетом конечного пользователя.

Вывод

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

Рекомендуемые статьи

Это руководство к тому, что такое контрольный пример. Здесь мы обсудим шаблон, важность и полезные советы и рекомендации. Вы также можете посмотреть следующие статьи, чтобы узнать больше -

  1. Что такое разработка программного обеспечения?
  2. Интервью по программной инженерии
  3. Карьера как разработчики программного обеспечения
  4. 14 лучших программных инструментов для создания презентаций отличного качества