Тест-кейс

Test case

Clipboard with a test case

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

Каждый тест-кейс подробно описывает конкретный тестовый сценарий, который должен быть выполнен в ходе тестирования.

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

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

Атрибуты тест-кейса

Идентификатор: уникальный идентификатор, например, номер.

Приоритет: приоритет выполнения тест-кейса

Заголовок: ясный и лаконичный заголовок, позволяющий быстро понять суть проверки.

Предусловие: преднастройка системы, которая должна быть выполнена до начала тестирования.

Шаги: пошаговая инструкции о том, как выполнить тест.

Ожидаемый результат: что должно произойти после выполнения шагов.

Пример тест-кейса

Идентификатор: #1.

Приоритет: High

Заголовок: «Вход в систему».

Предусловие: пользователь зарегистрирован в системе.

Шаги:

  1. открыть страницу входа в систему
  2. ввести корректный логин и пароль
  3. нажать кнопку "Войти"

Ожидаемый результат: пользователь успешно вошёл в систему.


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

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

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

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


Пример позитивного тест-кейса
#1. Успешный вход в систему с правильными учетными данными.

Предусловие: пользователь зарегистрирован в системе.

Шаги:

  1. открыть страницу входа в систему
  2. введите корректные имя пользователя и пароль

Ожидаемый результат: пользователь успешно вошёл в систему.

Пример негативного тест-кейса
#3. Ошибка при попытке входа с неверным паролем.

Предусловие: пользователь зарегистрирован в системе.

Шаги:

  1. открыть страницу входа в систему
  2. введите правильное имя пользователя, но неверный пароль

Ожидаемый результат: ошибка с текстом «Неверное имя пользователя или пароль».

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

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


#1. Успешный вход в систему с правильными учетными данными.

Предусловие: пользователь зарегистрирован в системе.

Шаги:

  1. открыть страницу входа в систему
  2. введите корректные имя пользователя и пароль

Ожидаемый результат: пользователь успешно вошёл в систему.

#3. Ошибка при попытке входа с неверным паролем.

Предусловие: пользователь зарегистрирован в системе.

Шаги:

  1. открыть страницу входа в систему
  2. введите правильное имя пользователя, но неверный пароль

Ожидаемый результат: ошибка с текстом «Неверное имя пользователя или пароль».

#4. Блокировка после трёх неудачных попыток входа.

Предусловие: IP адрес пользователя не изменяется.

Шаги:

  1. открыть страницу входа в систему
  2. попробовать войти с неверным именем или паролем более трех раз

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

Задача

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


#2. Регистронезависимость имени пользователя при входе в систему.

Предусловие: пользователь с именем tester-today и паролем password зарегистрирован в системе.

Шаги:

  1. изменить регистр символов корректного имени пользователя
  2. нажать кнопку "Войти"

Ожидаемый результат: пользователь успешно вошёл в систему.

Фактический результат:

Статус:

Дата: 18.04.2023

Вход в систему
Cat is logging in
Задача доступна премиум пользователям!
Sidebar arrow

ВВЕДЕНИЕ

БАЗОВЫЕ ЗНАНИЯ

УРОВНИ ТЕСТИРОВАНИЯ

UI ТЕСТИРОВАНИЕ

ТЕХНИКИ ТЕСТ ДИЗАЙНА

ТЕСТОВАЯ ДОКУМЕНТАЦИЯ

АУТЕНТИФИКАЦИЯ И АВТОРИЗАЦИЯ

POSTMAN

БАЗЫ ДАННЫХ

ТЕСТИРОВАНИЕ РЕЛИЗА

АНАЛИЗ РАБОТЫ ПРИЛОЖЕНИЯ

ПОДГОТОВКА К СОБЕСЕДОВАНИЮ

Как составить резюме Топ вопросов Собеседование