Ответ
Severity (Серьёзность) — это атрибут дефекта, который оценивает степень воздействия бага на работоспособность тестируемой системы или компонента. Он отвечает на вопрос: "Насколько сильно ошибка ломает функциональность?"
Уровни Severity (от высокого к низкому):
| Уровень | Описание | Пример |
|---|---|---|
| Critical (S1) | Полный отказ системы, блокирующий дальнейшую работу. | Падение приложения при запуске, приводящее к невозможности его использования. |
| Major (S2) | Ключевая функция не работает, но система не падает. | Невозможно оформить заказ в интернет-магазине (кнопка "Купить" не реагирует). |
| Medium (S3) | Функция работает частично или с серьёзными ограничениями. | Поиск товара не находит items по точному названию, но находит по частичному. |
| Minor (S4) | Незначительная проблема, не влияющая на основную функциональность. | Неверный шрифт или отступ в малозаметном месте. Опечатка в тексте. |
| Trivial (S5) | Косметическая проблема, не связанная с функциональностью. | Лишний пробел в лог-файле. Неидеальное выравнивание элемента, заметное только при детальном рассмотрении. |
Важно: Severity не оценивает срочность исправления (это Priority). Высокая серьёзность не всегда означает высокий приоритет (например, критический баг в неиспользуемой функции).
Пример записи в баг-трекере:
Title: [Critical] Приложение аварийно завершает работу при попытке сохранения отчёта.
Steps to Reproduce:
1. Открыть раздел 'Отчёты'.
2. Сгенерировать любой отчёт.
3. Нажать кнопку 'Сохранить в PDF'.
Expected Result: Отчёт сохраняется в файл.
Actual Result: Приложение закрывается с ошибкой 'Unexpectedly found nil'.
Environment: iOS 17.2, iPhone 15 Pro.
Severity: Critical
Priority: High