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

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

Ответ

Severity определяет степень влияния дефекта на работу системы и пользователей. Я выставляю его по следующей шкале:

  • Critical (Критический): Блокирующая ошибка, делающая систему непригодной для использования. Примеры: падение приложения, потеря данных, полный отказ критической функции.
  • High (Высокий): Ключевая функциональность не работает, но есть обходной путь. Примеры: невозможность авторизации, сбой процесса оплаты.
  • Medium (Средний): Функциональность работает с ограничениями или некорректно. Примеры: неверное отображение данных, частичная неработоспособность неосновной функции.
  • Low (Низкий): Косметические или незначительные проблемы, не влияющие на функциональность. Примеры: опечатки в тексте, незначительные отклонения от макета.

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

1. Приложение завершает работу при нажатии кнопки "Сохранить" → Critical.
2. Кнопка "Оплатить" неактивна после заполнения формы → High.
3. Всплывающее окно отображается с задержкой в 2 секунды → Medium.
4. Неверный оттенок серого цвета в футере → Low.

Важно: Контекст влияет на оценку. Одна и та же ошибка в демо-среде может быть Medium, а в продакшене — Critical.