Ответ
Серьезность (Severity) — это объективный атрибут дефекта, характеризующий степень его влияния на работоспособность системы или компонента. Определяется QA-инженером или тестировщиком.
Приоритет (Priority) — это субъективный атрибут, указывающий на порядок устранения дефекта. Определяется менеджером проекта, продакт-оунером или командой на основе бизнес-логики, сроков и ресурсов.
Уровни серьезности (пример):
- S1 - Критический (Blocker): Система полностью неработоспособна (падение, невозможность выполнить ключевую функцию).
- S2 - Высокий (Major): Ключевая функция работает некорректно, но есть обходной путь.
- S3 - Средний (Minor): Функция работает с отклонениями, не влияющими критически на основной сценарий.
- S4 - Низкий (Trivial): Косметические проблемы (опечатки, неверное выравнивание).
Уровни приоритета (пример):
- P1 - Высокий: Исправить немедленно (в текущем спринте/сборке).
- P2 - Средний: Исправить в ближайшем планируемом релизе.
- P3 - Низкий: Исправить, когда будет время (бэклог).
Классические комбинации на практике:
| Пример бага | Серьезность (Severity) | Приоритет (Priority) | Обоснование |
|---|---|---|---|
| Главная кнопка "Купить" не нажимается на продающей странице. | S1 - Критический (блокирует основной бизнес-сценарий). | P1 - Высокий (требует немедленного исправления). | Прямые финансовые потери. |
| Падение сервера расчётов при передаче специфических данных, встречающихся у 0.1% пользователей. | S1 - Критический (падение системы). | P2 - Средний (можно запланировать на следующий спринт, т.к. сценарий редкий). | Влияние ограничено, есть время на анализ. |
| Опечатка в названии компании в футере сайта. | S4 - Низкий (косметический дефект). | P1 - Высокий (по требованию отдела маркетинга или юристов). | Вопрос репутации/бренда, а не функциональности. |
| Неверный оттенок серого у неактивной кнопки в админ-панели. | S4 - Низкий (косметический). | P3 - Низкий (исправим в последнюю очередь). | Не влияет на функциональность и основной UX. |
Как QA определяет серьезность? Задаю вопросы: "Насколько широко это влияет на пользователей?", "Блокирует ли это ключевой поток?", "Есть ли обходной путь?", "Приводит ли к потере/порче данных?".
Ответ 18+ 🔞
А, слушай, вот тебе на пальцах про severity и priority, а то народ путает их, как хуй с пальцем. Это вообще основа основ, но без понимания — пиши пропало.
Представь, что у тебя машина. Серьезность (Severity) — это насколько она сломана, объективно. Двигатель встал колом — это пиздец какой серьёзный баг. Стёклышко треснуло — да похуй, ерунда. Определяет это механик, то есть QA-инженер. Он смотрит и говорит: «Ёпта, тут поршень в блоке распиздяйничал, S1, критично».
А Приоритет (Priority) — это когда её чинить. Двигатель сломан? Да срочно, завтра же, P1. А если треснуло стёклышко, но ты везешь невесту на свадьбу и она фоткается? Тогда стёклышко внезапно становится P1, потому что начальник (читай — продакт или менеджер) сказал: «Нет, бля, чини сейчас, иначе будет нам хиросима». Приоритет — это про бизнес и сроки, а не про техническую тяжесть.
Уровни серьёзности, чтоб не ебать мозги:
- S1 - Критический (Blocker): Всё, пизда. Система легла, как сука после запоя. Кнопка «Оплатить» не работает — бизнес теряет деньги. Овердохуища проблем.
- S2 - Высокий (Major): Функция сломана, но есть обходной путь. Нельзя купить через корзину, но можно в один клик. Неудобно, бля, но жить можно. Волнение ебать, но не паника.
- S3 - Средний (Minor): Работает, но криво. Цена скидки на 10 рублей съехала. Пользователь охренеет, но купит. Подозрение ебать чувствую, что тут что-то нечисто.
- S4 - Низкий (Trivial): Косметика. Шрифт не того оттенка серого, запятая лишняя. Да похуй, в общем-то, но глаз всё равно режет.
Уровни приоритета (когда чинить):
- P1 - Высокий: Чинить прямо сейчас, в этом спринте. Горючее, бля.
- P2 - Средний: Запланируем на следующий релиз. Не горит, но и откладывать надолго — хитрая жопа.
- P3 - Низкий: Исправим когда-нибудь, если не забудем. Лежит в бэклоге и пылится.
Живые примеры, чтоб вообще всё встало на свои места:
| Пример бага | Серьезность | Приоритет | Обоснование (на человеческом) |
|---|---|---|---|
| Кнопка «Купить» дохлая на главной странице товара. | S1 - Критический (бизнес встал). | P1 - Высокий (срочно, деньги же теряем!). | Прямые убытки, доверия ебать ноль у клиентов. |
| Сервер падает, но только если имя пользователя содержит символ «ё» в 3 часа ночи. | S1 - Критический (падение есть падение). | P2 - Средний (ну кто, бля, в 3 ночи с буквой «ё» сидит? Пофиксим в плановом порядке). | Баг редкий, как хуй в пальто, можно не срочно. |
| Опечатка в логотипе компании внизу сайта: «Gooogle». | S4 - Низкий (смешно и грустно). | P1 - Высокий (маркетологи орут, что это манда с ушами для репутации). | Не функциональность, а лицо. Приоритет диктует бизнес. |
| В админке у кнопки «Сохранить» тень не по гайдам. | S4 - Низкий (косметика). | P3 - Низкий (починим когда-нибудь, терпения ноль ебать на это тратить). | Ни на что не влияет, кроме перфекциониста в команде. |
Как QA решает, какую серьёзность ставить? Задаю себе вопросы, чувак: «Сколько пользователей влетит в эту проблему?», «Это вообще главный сценарий блокирует?», «Можно как-то костылем обойти?», «Данные нахуй не пропадут?». Ответил — и severity сам вырисовывается. Главное — не быть распиздяем и объективно оценивать ущерб.