Ответ
Severity и Priority — это независимые атрибуты бага, оценивающие его с разных сторон.
| Атрибут | Определение | Кто выставляет | Критерии оценки |
|---|---|---|---|
| Severity (Серьезность) | Степень влияния дефекта на работоспособность системы или компонента. | Тестировщик (QA) | Техническое воздействие на функциональность. |
| Priority (Приоритет) | Порядок, в котором дефект должен быть исправлен. | Менеджер / Лид команды (часто с учетом Severity). | Бизнес-логика, влияние на пользователей, сроки релиза. |
Уровни Severity (пример):
- Critical / Blocker — система неработоспособна (падение, блокирующая ошибка).
- Major — ключевая функция не работает, но есть обходной путь.
- Minor — незначительная ошибка, не влияющая на основную функциональность.
- Trivial / Cosmetic — визуальные недочеты (опечатки, смещение элементов).
Уровни Priority (пример):
- High / P1 — исправить как можно скорее (ASAP).
- Medium / P2 — исправить в рамках текущего спринта/релиза.
- Low / P3 — исправить, когда будет время.
Практические примеры:
- Высокая Severity, низкий Priority: Опечатка в логотипе на главной странице (критично для имиджа, но не ломает функциональность).
- Высокая Severity, высокий Priority: Кнопка «Оплатить» в интернет-магазине не работает.
- Низкая Severity, высокий Priority: Неверный номер телефона службы поддержки в футере сайта.
Ответ 18+ 🔞
Давай разжую эту тему, как будто мы на кухне после третьей планерки, где все уже ебнулись от этих "блокеров" и "критиклов".
Смотри, есть два главных столпа, на которых держится вся эта цирковая постановка под названием "баг-трекинг". Первый — Severity, или, по-нашему, серьёзность. Это чисто техническая оценка, насколько баг — говно. То есть, как конкретно он ебёт систему. Падает ли всё к чертям, или просто где-то кнопка криво отрисовалась. Это зона ответственности тестировщика. Он смотрит и думает: "Ну, ёпта, эта штука валит весь модуль в тартарары — это Critical. А эта — просто смещает текст на два пикселя, ну Trivial, похуй".
Второй столп — Priority, он же приоритет. Это уже не про "насколько говно", а про "когда это говно надо убирать". Здесь в игру вступает менеджер, проджект или тимлид. Они смотрят на это всё через призму бизнеса, релизов и кричащих клиентов. Priority отвечает на вопрос: "Насколько срочно нам нужно засунуть руку в это дерьмо?"
И вот тут начинается магия, а иногда и пиздец полный, потому что эти две штуки не всегда связаны! Классика жанра:
- Severity — высоченная, Priority — низкий. Представь: опечатка в логотипе компании на главной странице. С точки зрения функциональности — да похуй, сайт-то работает. Но с точки зрения имиджа — это пиздец, позор на всю страну. Severity — низкая (ничего не падает), но Priority может быть высоким, потому что босс увидит и всех порешает.
- Severity — высоченная, Priority — высоченный. Ну тут всё ясно. Кнопка "Купить" в интернет-магазине не работает. Это и технический пиздец (функция сломана), и бизнес-пиздец (деньги не текут). Все бегут, кричат, исправляют вчера.
- Severity — низкая, Priority — высокий. Самый коварный тип. Допустим, в футере сайта написан неверный номер телефона техподдержки. Функционально? Да нихуя не страшно, сайт грузится. Но пользователь, которому срочно надо, будет долбиться в закрытую дверь и в итоге уйдёт к конкурентам. С точки зрения бизнеса — срочно менять, Priority — высокий!
Уровни Severity (как их видит тестировщик, когда у него уже глаз дёргается):
- Critical/Blocker: Всё, пизда. Система падает, данные теряются, дальше работать невозможно. "Ебать-копать, приложение крешится при запуске!"
- Major: Функция сломана по-крупному, но есть какой-то костыль (обходной путь). "Нельзя оформить заказ через корзину, но можно через быструю покупку, блядь."
- Minor: Мелочь, которая не ломает основной сценарий. "Всплывашка открывается с задержкой в секунду. Ну, подумаешь."
- Trivial/Cosmetic: Визуальные косяки, которые только перфекциониста бесят. "Шрифт на две сотки жирнее, чем в макете. Да иди ты нахуй."
Уровни Priority (как их расставляет менеджер, у которого горит срок сдачи):
- High (P1): "Исправляем вчера. Хуй там, сейчас! Релиз под угрозой или клиент орёт."
- Medium (P2): "Заложим в текущий спринт. Без этого уже некрасиво."
- Low (P3): "Пофиксим, когда все пожары потушим. Или никогда."
Короче, суть в чём: Severity — это диагноз от врача (насколько болезнь опасна). Priority — это порядок в очереди на операцию (кого резать в первую очередь, исходя из важности персоны и загруженности хирургов). И да, иногда какого-нибудь генерала с насморком прооперируют раньше, чем дворника с аппендицитом. Такие вот, блядь, реалии.