Чем отличается Severity (серьёзность) от Priority (приоритета) дефекта?

Ответ

Severity (Серьёзность) и Priority (Приоритет) — это два разных, но взаимосвязанных атрибута дефекта, которые часто путают.

Атрибут Кто определяет На что влияет Критерий оценки
Severity Тестировщик (QA Engineer) Влияние на систему Техническая степень ущерба для функциональности, стабильности, безопасности или данных.
Priority Менеджер / Продукт-оунер Очередь исправления Бизнес-важность и срочность исправления с точки зрения релиза, пользователей и стратегии.

Ключевое отличие: Severity — это «что сломалось и насколько плохо», а Priority — «как быстро это нужно починить».

Примеры соотношений:

  • High Severity, High Priority: Критический баг в основной функции накануне релиза. (Например, падение при оформлении заказа).
  • High Severity, Low Priority: Критический баг в функции, которая будет использоваться только через полгода.
  • Low Severity, High Priority: Косметическая ошибка (например, неверный логотип) на главной странице, которую нужно исправить перед демонстрацией клиенту.

Пример дефекта:

  • Описание: В отчете для администратора сумма выручки рассчитывается неверно.
  • Severity: High (Функция работает некорректно, влияет на важные данные).
  • Priority: Medium (Отчет используется раз в неделю, есть временный обходной путь через экспорт в Excel).

Ответ 18+ 🔞

Давай разберем эту дичь, чтобы больше не путаться, как последние идиоты. Сижу тут, думаю, как объяснить, чтобы даже менеджер с его "ну сделайте уже кликбельно" понял.

Вот смотри, есть два понятия: Severity (Серьёзность) и Priority (Приоритет). Их постоянно мешают в одну кучу, а потом получается пиздец и срач на ровном месте.

Представь, что твоя машина сломалась.

  • Severity (Серьёзность) — это что именно отвалилось и насколько это херово. Двигатель задымил — это Critical, ёпта. Стёклышко омывателя треснуло — Minor, ну подумаешь.
  • Priority (Приоритет) — это когда ты побежишь это чинить. Если двигатель дымит, но ты на даче и никуда не едешь месяц — приоритет может быть и не Highest. А если треснуло то самое стёклышко, но завтра техосмотр, без которого тебя нахуй со стоянки эвакуируют — приоритет будет Highest, хотя серьёзность низкая.

Кто это решает?

  • Severity ставит тестировщик. Потому что он, сука, видел, как система обосралась, и лучше всех понимает масштаб трагедии. Это техническая оценка пиздеца.
  • Priority ставит продукт/менеджер. Потому что он знает, что важнее для бизнеса: чинить двигатель или бежать ковать справку на стёклышко, чтобы не огрести штраф. Это бизнес-оценка.

Короче, Severity — «насколько всё сломано», а Priority — «насколько всем насрать или не насрать на эту поломку прямо сейчас».

Примеры, чтобы вообще всё встало на свои места:

  • High Severity, High Priority: Это когда у интернет-магазина завтра Чёрная пятница, а кнопка «Купить» сегодня вечером нахуй сломалась. Все бегают, орут, проект в огне. Серьёзность — высокая (основная функция не работает). Приоритет — высочайший (завтра денег не получим, ядрёна вошь!).

  • High Severity, Low Priority: Нашли баг, который форматирует весь жесткий диск пользователя, но для этого нужно совершить 15 шагов в настройках, которые откроются только в платной версии, которую мы выпустим через полгода. Баг — пиздец какой критический (Severity = Critical). Но чинить его прямо сейчас, срывая все сроки? Приоритет будет низкий (Priority = Low), запишем в бэклог, починим перед тем релизом.

  • Low Severity, High Priority: На главной странице сайта у генерального директора в фото фамилия с опечаткой. Функционально всё работает (Severity = Low/Trivial). Но если это увидит сам директор или, хуже того, клиент — будет волнение ебать. Поэтому менеджер орёт: «Исправить вчера!» (Priority = High).

Ну и пример дефекта, как оно бывает в жизни:

  • Описание: В админке в отчёте «Финансы за год» итоговая сумма считается по ебалу. Вместо 1 000 000 рублей показывает 1 000 рублей.
  • Severity: High. Почему? Потому что функция отчёта работает неверно, данные — полная хуйня. Это серьёзный косяк.
  • Priority: Medium. А почему не High? Потому что отчёт смотрят раз в квартал, до него ещё два месяца. И есть обходной путь — выгрузить данные в Excel и там посчитать. Поэтому «надо починить, но не прямо посреди ночи, у нас есть время».