В чем разница между приоритетом и серьезностью бага?

«В чем разница между приоритетом и серьезностью бага?» — вопрос из категории Основы тестирования, который задают на 24% собеседований AQA / Automation. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Серьезность (Severity) — это объективный атрибут дефекта, характеризующий степень его влияния на работоспособность системы или компонента. Определяется QA-инженером или тестировщиком.

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

Уровни серьезности (пример):

  1. S1 - Критический (Blocker): Система полностью неработоспособна (падение, невозможность выполнить ключевую функцию).
  2. S2 - Высокий (Major): Ключевая функция работает некорректно, но есть обходной путь.
  3. S3 - Средний (Minor): Функция работает с отклонениями, не влияющими критически на основной сценарий.
  4. S4 - Низкий (Trivial): Косметические проблемы (опечатки, неверное выравнивание).

Уровни приоритета (пример):

  • P1 - Высокий: Исправить немедленно (в текущем спринте/сборке).
  • P2 - Средний: Исправить в ближайшем планируемом релизе.
  • P3 - Низкий: Исправить, когда будет время (бэклог).

Классические комбинации на практике:

Пример бага Серьезность (Severity) Приоритет (Priority) Обоснование
Главная кнопка "Купить" не нажимается на продающей странице. S1 - Критический (блокирует основной бизнес-сценарий). P1 - Высокий (требует немедленного исправления). Прямые финансовые потери.
Падение сервера расчётов при передаче специфических данных, встречающихся у 0.1% пользователей. S1 - Критический (падение системы). P2 - Средний (можно запланировать на следующий спринт, т.к. сценарий редкий). Влияние ограничено, есть время на анализ.
Опечатка в названии компании в футере сайта. S4 - Низкий (косметический дефект). P1 - Высокий (по требованию отдела маркетинга или юристов). Вопрос репутации/бренда, а не функциональности.
Неверный оттенок серого у неактивной кнопки в админ-панели. S4 - Низкий (косметический). P3 - Низкий (исправим в последнюю очередь). Не влияет на функциональность и основной UX.

Как QA определяет серьезность? Задаю вопросы: "Насколько широко это влияет на пользователей?", "Блокирует ли это ключевой поток?", "Есть ли обходной путь?", "Приводит ли к потере/порче данных?".