Что такое Severity (критичность) дефекта в тестировании?

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

Ответ

Severity (Критичность) — это атрибут дефекта, который оценивает степень воздействия бага на работоспособность системы или её компонентов. Он отвечает на вопрос: "Насколько сильно ошибка ломает функциональность?"

Уровни Severity (общепринятая градация):

  1. Blocker (Блокирующий): Система полностью неработоспособна. Пример: краш приложения при запуске, невозможность залогиниться.
  2. Critical (Критический): Ключевая бизнес-функция не работает. Пример: невозможность оформить платёж в интернет-магазине.
  3. Major (Значительный): Функция работает, но с серьёзными ошибками. Пример: неверный расчёт итоговой суммы в заказе.
  4. Minor (Незначительный): Проблема не нарушает основную функциональность. Пример: некорректное сообщение об ошибке.
  5. Trivial (Тривиальный): Косметическая проблема. Пример: опечатка в тексте или неверный оттенок кнопки.

Пример баг-репорта:

**Заголовок:** Ошибка 500 при попытке оплаты заказа.
**Severity:** Critical
**Шаги воспроизведения:**
1.  Добавить товар в корзину.
2.  Перейти на страницу оформления заказа.
3.  Нажать кнопку "Оплатить".
**Фактический результат:** Возвращается HTTP-ответ 500 Internal Server Error.
**Ожидаемый результат:** Происходит успешный платёж и перенаправление на страницу подтверждения.

Зачем нужно Severity? Оно помогает команде разработки расставлять приоритеты при исправлении ошибок. Дефекты с высокой критичностью (Blocker, Critical) исправляются в первую очередь. Severity не следует путать с Priority (Приоритетом), который определяет очерёдность исправления с учётом бизнес-требований.