Что такое приоритет (Priority) тест-кейса?

«Что такое приоритет (Priority) тест-кейса?» — вопрос из категории Управление тестированием, который задают на 28% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Приоритет (Priority) — это атрибут тест-кейса, который определяет очередность его выполнения на основе важности для проекта и критичности проверяемой функциональности. Он помогает оптимизировать усилия QA, особенно при нехватке времени или ресурсов.

Обычно используется шкала из трёх уровней:

Приоритет Обозначение Описание Примеры
Высокий (High) P1 Критические тесты. Проверяют основные, блокирующие функции, без которых система неработоспособна. Выполняются в первую очередь. Авторизация, платёжные транзакции, сохранение ключевых данных.
Средний (Medium) P2 Важные тесты. Проверяют значимый функционал, сбои в котором не блокируют основную работу, но серьёзно ухудшают пользовательский опыт. Валидация форм, основные UI-потоки, работа некритичных модулей.
Низкий (Low) P3 Тесты второстепенной важности. Проверяют малозначимые функции, улучшения или «косметические» элементы. Выполняются в последнюю очередь. Оформление UI-элементов, опечатки, поведение в редких edge-сценариях.

Практическое применение:

  • В системах управления тестированием (TestRail, Zephyr) приоритет выставляется при создании кейса.
  • При планировании спринта или регрессионного тестирования сначала включаются все P1 кейсы, затем P2 и, если остаётся время, P3.

Пример в TestRail/Jira:

| ID | Название теста | Приоритет | Связанный дефект |
|----|----------------|-----------|------------------|
| TC-101 | Успешный логин с валидными данными | High (P1) | — |
| TC-205 | Проверка отображения tooltip на кнопке | Low (P3) | UI-123 |

Важно: Не путать с Severity (Серьёзность) бага, которая описывает влияние дефекта на систему. Приоритет кейса — про важность проверки, серьёзность бага — про критичность найденной проблемы.