Какие существуют приоритеты дефектов (багов) в тестировании?

Ответ

Приоритет (Priority) дефекта определяет очередность его исправления с точки зрения бизнес-требований и влияния на проект. Он отвечает на вопрос: «Как скоро нужно исправить баг?».

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

Приоритет Описание Критерии и примеры
High (Высокий, P1) Блокирует ключевой функционал или релиз. Требует немедленного исправления. - Критическая функция не работает (например, «Оплатить заказ»).
- Блокирует дальнейшее тестирование основной сценарии.
- Ошибка на продакшене, влияющая на всех пользователей.
Medium (Средний, P2) Важная ошибка, но не блокирующая. Исправляется в рамках текущего спринта или перед следующим релизом. - Функция работает с ошибками в неосновном сценарии.
- Проблемы с UI/UX, ухудшающие опыт (некорректное отображение данных).
- Ошибка в документации, которая может ввести в заблуждение.
Low (Низкий, P3) Незначительная проблема. Исправляется по остаточному принципу, когда есть время. - Мелкие косметические дефекты (смещение на 1px, опечатка в тексте).
- Улучшения, не влияющие на функциональность (например, предложение изменить цвет кнопки).

Важно отличать Приоритет от Серьезности (Severity):

  • Серьезность — это объективная оценка влияния бага на работу системы (критическая, major, minor, trivial).
  • Приоритет — это субъективное решение о порядке исправления, которое учитывает серьезность, бизнес-логику, сроки и ресурсы.

Пример:

  • Высокая серьезность, низкий приоритет: Падение сервера раз в месяц в 3 часа ночи. Ошибка критическая, но из-за редкой частоты и времени возникновения её исправление может быть отложено.
  • Низкая серьезность, высокий приоритет: Опечатка в логотипе компании на главной странице. Не влияет на функциональность, но вредит имиджу, поэтому исправляется срочно.

Ответ 18+ 🔞

А, слушай, вот эта вся хуйня с приоритетами багов, она же, блядь, как в жизни! Все думают: "О, сломалось — чини немедленно!", а на деле-то нихуя. Надо понять — а оно прям вот щас горит, или можно потерпеть, пока не затушим пожар посерьёзнее?

Вот смотри, приоритет — это вообще не про то, насколько баг страшный. Это про то, когда его ебашить. Ответ на вопрос: "Ну и когда, блядь, чинить будем, а?".

Обычно делят на три градации, как водку: плохую, среднюю и коньяк.

Высокий (P1) — ёбаный в рот, всё встало! Тут всё просто: если этот баг не починить — проект накрывается медным тазом. Релиз отменяется, тестировщики сидят в ахуе, пользователи на вилы готовы подняться. Пример: Кнопка "Купить" вместо покупки показывает "Пошёл нахуй". Или сервер лёг и не встаёт. Вот это P1, блядь. Бросаем всё, чиним, пока не взорвалось.

Средний (P2) — ну, неудобно, конечно, но жить можно. Функция вроде работает, но иногда плюётся ошибками, или интерфейс кривой такой, что глаз режет. Исправить надо, но не в ущерб P1. В рамках спринта, до следующего релиза. Пример: В корзине цена сходится, а в чеке на 3 копейки меньше. Или кнопка "Отправить" мигает радугой, когда на неё наводишься. Не смертельно, но противно.

Низкий (P3) — да похуй, в общем-то. Это когда придираешься. Чинится, когда все пожары потушены, все P1 и P2 закрыты, и деваться программисту некуда — вот тогда он и возьмётся. Пример: Заголовок на 0.5 пикселя смещён влево. Или в справке написано "правее", а должно быть "левее". Вообще, блядь, ни на что не влияет.

А теперь, внимание, самый важный пиздец! Не путай Приоритет с Серьёзностью (Severity)!

  • Серьёзность — это объективно, как система ебнулась. Критично, серьёзно, незначительно.
  • Приоритет — это субъективно, когда мы, с нашей колокольни, решаем её чинить. Тут уже бизнес, политика и "ой, начальник увидит!".

Примеры, чтобы мозг не взорвался:

  1. Серьёзность — высоченная, а приоритет — низкий. Сервер падает раз в полгода в воскресенье в 5 утра. Падение — это пиздец (серьёзность Critical). Но раз в полгода? В 5 утра? Ну, ёпта... Заведём таску, может, когда-нибудь глянем (приоритет Low). Волнение ебать, но терпения — ноль.

  2. Серьёзность — низкая, а приоритет — высокий. На главной странице в лозунге компании опечатка: "Надёжнсть". Функционально всё работает (серьёзность Trivial). Но директор увидел и охуел! "Какой нахуй имидж?! Немедленно исправить!" (приоритет High). Вот и вся, блядь, субъективность.

Короче, вся эта система — чтобы не метаться как Герасим с его Муму, а понимать, что тушить в первую очередь, а что может и подождать. А то так и до добра не доведёт, в рот меня чих-пых!