В чем разница между уровнями серьезности дефектов Major и Critical?

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

Ответ

В тестировании ПО Critical (Критический) и Major (Значительный) — это уровни серьезности (Severity), определяющие степень влияния дефекта на систему.

  • Critical (Блокирующий): Дефект полностью останавливает ключевой бизнес-процесс, делает систему непригодной к использованию или приводит к потере/повреждению данных. Требует немедленного исправления.
  • Major (Критический): Дефект нарушает основную функциональность, но система продолжает работать в обход проблемы или с серьезными ограничениями. Исправляется в одном из ближайших релизов.

Практические примеры:

Уровень Пример для интернет-магазина Пример для мобильного приложения
Critical Невозможно завершить покупку (оформление заказа падает с ошибкой 500). Приложение крашится при запуске у более 50% пользователей.
Major В корзине неверно рассчитывается итоговая сумма при использовании промокода. Кнопка «Сохранить» в профиле пользователя не работает, но редактировать профиль можно через другой экран.

Ключевое правило: Дефект уровня Critical делает дальнейшее тестирование соответствующего функционала невозможным или бессмысленным, в то время как при Major тестирование можно продолжать, используя обходные пути.