Ответ
Severity (Критичность) — это атрибут дефекта, который оценивает степень воздействия бага на работоспособность системы или её компонентов. Он отвечает на вопрос: "Насколько сильно ошибка ломает функциональность?"
Уровни Severity (общепринятая градация):
- Blocker (Блокирующий): Система полностью неработоспособна. Пример: краш приложения при запуске, невозможность залогиниться.
- Critical (Критический): Ключевая бизнес-функция не работает. Пример: невозможность оформить платёж в интернет-магазине.
- Major (Значительный): Функция работает, но с серьёзными ошибками. Пример: неверный расчёт итоговой суммы в заказе.
- Minor (Незначительный): Проблема не нарушает основную функциональность. Пример: некорректное сообщение об ошибке.
- Trivial (Тривиальный): Косметическая проблема. Пример: опечатка в тексте или неверный оттенок кнопки.
Пример баг-репорта:
**Заголовок:** Ошибка 500 при попытке оплаты заказа.
**Severity:** Critical
**Шаги воспроизведения:**
1. Добавить товар в корзину.
2. Перейти на страницу оформления заказа.
3. Нажать кнопку "Оплатить".
**Фактический результат:** Возвращается HTTP-ответ 500 Internal Server Error.
**Ожидаемый результат:** Происходит успешный платёж и перенаправление на страницу подтверждения.
Зачем нужно Severity? Оно помогает команде разработки расставлять приоритеты при исправлении ошибок. Дефекты с высокой критичностью (Blocker, Critical) исправляются в первую очередь. Severity не следует путать с Priority (Приоритетом), который определяет очерёдность исправления с учётом бизнес-требований.