Что означает атрибут Severity (Серьёзность) в отчёте о дефекте?

«Что означает атрибут Severity (Серьёзность) в отчёте о дефекте?» — вопрос из категории Управление тестированием, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

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