Какие приоритеты дефектов (багов) вы знаете?

«Какие приоритеты дефектов (багов) вы знаете?» — вопрос из категории Основы тестирования, который задают на 24% собеседований AQA / Automation. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Приоритет дефекта (Bug Priority) определяет порядок и срочность его исправления. В моей практике мы обычно используем следующую градацию:

  1. Blocker (Критический/Блокирующий) — дефект, полностью блокирующий работу ключевой функциональности. Пример: падение приложения при запуске, невозможность залогиниться в систему.
  2. Critical (Критический) — основная функция не работает, нет обходного пути. Пример: невозможность оплатить заказ в интернет-магазине.
  3. Major (Высокий) — значительная часть функциональности нарушена, но есть обходной путь. Пример: некорректное отображение данных в отчете, требующее ручного пересчета.
  4. Normal/Medium (Средний) — проблема, не нарушающая основную функциональность. Пример: некорректная валидация в необязательном поле формы.
  5. Minor/Low (Низкий) — незначительная проблема, не влияющая на функциональность. Пример: опечатка в тексте интерфейса.
  6. Trivial (Тривиальный) — косметическая проблема. Пример: неидеальное выравнивание элемента на странице.

Важно: Приоритет может меняться в зависимости от контекста продукта и стадии разработки. Например, UI-баг на главной странице публичного сайта будет иметь более высокий приоритет, чем тот же баг в админ-панели для внутреннего использования.