Как вы определяете серьезность (severity) дефекта?

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

Ответ

Severity (серьезность) дефекта — это объективная оценка степени его влияния на работоспособность тестируемой системы или компонента. Определяю по стандартной шкале:

  1. Blocker (S1): Система полностью неработоспособна. Ключевой функционал недоступен. Пример: Крах сервера при попытке входа.
  2. Critical (S2): Ключевая функциональность нарушена, нет рабочего обходного пути. Пример: Невозможность завершить оплату заказа.
  3. Major (S3): Существенная потеря функциональности, но есть обходной путь. Пример: Не сохраняются настройки профиля после перезагрузки страницы.
  4. Minor (S4): Незначительная проблема, не нарушающая основную функциональность. Пример: Опечатка в тексте сообщения.
  5. Trivial (S5): Косметическая проблема, не влияющая на функциональность. Пример: Неидеальное выравнивание элемента на странице.

Важное различие: Severity — это объективное влияние на систему, в то время как Priority (приоритет) — это субъективное решение о порядке исправления, основанное на срочности и бизнес-потребностях. Баг может иметь High Severity (критичен для системы), но Low Priority (если проблема возникает в редко используемом модуле).