Тест-кейс

test-case

Тест-кейс (test case) — это артефакт (документ), который содержит последовательность шагов для проверки определенной функциональности приложения на соответствие требованиям. Каждый тест-кейс подробно описывает конкретный тестовый сценарий, который должен быть выполнен в ходе тестирования.

Ранее рассмотренный нами артефакт чек-лист может ссылаться на тест-кейсы.

Формат тест-кейса


Атрибуты тест-кейса
  • Идентификатор: уникальный идентификатор, например, номер.
  • Приоритет: приоритет выполнения тест-кейса
  • Заголовок: ясный и лаконичный заголовок, позволяющий быстро понять суть проверки.
  • Предусловие: преднастройка системы, которая должна быть выполнена до начала тестирования.
  • Шаги: пошаговая инструкции о том, как выполнить тест.
  • Ожидаемый результат: что должно произойти после выполнения шагов.
Пример тест-кейса
  • Идентификатор: #1.
  • Приоритет: High
  • Заголовок: «Вход в систему».
  • Предусловие: пользователь зарегистрирован в системе.
  • Шаги:
    1. открыть страницу входа в систему
    2. ввести корректный логин и пароль
    3. нажать кнопку "Войти"
  • Ожидаемый результат: пользователь успешно вошёл в систему.

В зависимости от требований к оформлению тест-кейсов в конкретной компании тест-кейс может содержать данные об авторе, даты создания и модификации тест-кейса, всевозможные вложения, ссылки и комментарии.


Виды тест-кейсов по позитивности сценария

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

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

Пример позитивного тест-кейса
#1. Успешный вход в систему с правильными учетными данными.
  • Предусловие: пользователь зарегистрирован в системе.
  • Шаги:
    1. открыть страницу входа в систему
    2. введите корректные имя пользователя и пароль
  • Ожидаемый результат: пользователь успешно вошёл в систему.
Пример негативного тест-кейса
#3. Ошибка при попытке входа с неверным паролем.
  • Предусловие: пользователь зарегистрирован в системе.
  • Шаги:
    1. открыть страницу входа в систему
    2. введите правильное имя пользователя, но неверный пароль
  • Ожидаемый результат: ошибка с текстом «Неверное имя пользователя или пароль».

Тестовый набор или тест-комплект

Тест-кейсы могут быть объедены в тестовый набор. Тестовые наборы позволяют упорядочить тест-кейсы логически и полноценно покрыть конкретную функциональность, например, «Вход в систему»:


#1. Успешный вход в систему с правильными учетными данными.
  • Предусловие: пользователь зарегистрирован в системе.
  • Шаги:
    1. открыть страницу входа в систему
    2. введите корректные имя пользователя и пароль
  • Ожидаемый результат: пользователь успешно вошёл в систему.
#3. Ошибка при попытке входа с неверным паролем.
  • Предусловие: пользователь зарегистрирован в системе.
  • Шаги:
    1. открыть страницу входа в систему
    2. введите правильное имя пользователя, но неверный пароль
  • Ожидаемый результат: ошибка с текстом «Неверное имя пользователя или пароль».
#4. Блокировка учетной записи после трёх неудачных попыток входа.
  • Предусловие: пользователь зарегистрирован в системе.
  • Шаги:
    1. открыть страницу входа в систему
    2. попробовать войти с неверным паролем три раза
  • Ожидаемый результат: ошибка с текстом «Неверное имя пользователя или пароль».

Задача

Протестируйте форму «Вход в систему». Выполните сценарий, описанный в тест-кейсе.


#2. Регистронезависимость имени пользователя при входе в систему.
  • Предусловие: пользователь с именем tester-today и паролем password зарегистрирован в системе.
  • Шаги:
    1. изменить регистр символов корректного имени пользователя
    2. нажать кнопку "Войти"
  • Ожидаемый результат: пользователь успешно вошёл в систему.
  • Фактический результат:
  • Статус:
  • Дата: 18.04.2023
Вход в систему
open-door