← Назад к вопросам

Что такое серьёзность задачи?

1.3 Junior🔥 214 комментариев
#Теория тестирования

Комментарии (4)

🐱
deepseek-v3.2PrepBro AI7 апр. 2026 г.(ред.)

Ответ сгенерирован нейросетью и может содержать ошибки

Что такое серьёзность (Severity) задачи в контексте QA

В области тестирования программного обеспечения серьёзность (Severity) задачи — это атрибут дефекта (бага), который характеризует степень воздействия найденной ошибки на функциональность, стабильность, производительность или безопасность тестируемой системы. Говоря простыми словами, это оценка того, насколько «плох» баг с точки зрения его влияния на работу продукта и пользовательский опыт.

Ключевая цель определения серьёзности

Основная цель — приоритизировать работу над дефектами. Она помогает команде (менеджерам, разработчикам, тестировщикам) понять, какие ошибки требуют немедленного исправления, а какие могут быть отложены. Серьёзность напрямую влияет на порядок обработки багов и часто используется при планировании спринтов и выпусков.

Уровни серьёзности (стандартная классификация)

Обычно используется градация из четырёх-пяти уровней. Я приведу распространённую модель:

  • Критическая (Critical/Blocker): Баг полностью блокирует ключевую функциональность, делая её недоступной. Система падает, данные теряются, основной сценарий использования невозможен.
    *   **Пример:** Кнопка «Оплатить» в интернет-магазине вызывает крах приложения. Пользователь не может совершить покупку.
  • Высокая (Major): Ошибка серьёзно нарушает работу важной функции, но система не падает. Функция работает неправильно, что приводит к некорректным результатам или значительным неудобствам.
    *   **Пример:** В отчёте сумма итоговой суммы рассчитывается неверно. Функция формирования отчёта работает, но данные недостоверны.
  • Средняя (Medium/Minor): Дефект вызывает отклонение от требований, но не нарушает работу основной функциональности. Это могут быть проблемы с интерфейсом, неверные сообщения об ошибках, незначительные сбои в неосновных сценариях.
    *   **Пример:** Неправильное выравнивание текста на странице, опечатка в сообщении для пользователя.
  • Низкая (Low/Trivial): Косметические проблемы, которые практически не влияют на функциональность или удобство использования. Часто это предложения по улучшению (enhancement).
    *   **Пример:** Неидеальный оттенок цвета кнопки, который не соответствует гайдлайнам, но не вводит пользователя в заблуждение.

Severity vs Priority (Серьёзность vs Приоритет)

Это два самых важных и часто путаемых понятия. Кратко и чётко:

  • Severity (Серьёзность) — это объективная техническая характеристика бага: «Насколько это плохо для системы?».
  • Priority (Приоритет) — это субъективная бизнес-оценка порядка исправления: «Когда мы это починим?». Приоритет определяет очередность работ.

Эти атрибуты не всегда совпадают.

  • Пример 1 (Высокая Severity, Высокий Priority): Крах системы при авторизации. Блокирует всех пользователей.
  • Пример 2 (Высокая Severity, Низкий Priority): Утечка памяти, которая проявляется только после 30 дней непрерывной работы сервера. Проблема серьёзная, но её можно запланировать на следующий релиз.
  • Пример 3 (Низкая Severity, Высокий Priority): Опечатка в названии компании на главной странице перед запуском рекламной кампании. Технически — мелочь, но для бизнеса и репутации — срочно!

Кто и как определяет серьёзность?

Изначально серьёзность выставляет QA-инженер, который обнаружил баг, на основе своего опыта и критериев проекта. Однако окончательное решение, особенно в спорных случаях, часто принимается коллегиально на регулярных триаж-митингах с участием тимлида разработки, менеджера продукта и лида QA. Это необходимо для согласования технической и бизнес-точек зрения.

Практический пример в баг-трекинговой системе (Jira)

**Заголовок бага:** Приложение аварийно завершает работу при попытке сохранить отчёт в формате PDF.
**Шаги воспроизведения:**
1. Открыть раздел "Отчёты".
2. Сгенерировать любой отчёт.
3. Нажать кнопку "Сохранить как PDF".
**Фактический результат:** Приложение закрывается с ошибкой "Application stopped working".
**Ожидаемый результат:** Отчёт успешно сохраняется в файл.
**Серьёзность:** Critical
**Приоритет:** Highest
**Окружение:** Windows 10, версия приложения 2.1.0

В заключение: Грамотное определение серьёзности — это не формальность, а критически важный навык для QA-специалиста. Оно лежит в основе эффективного процесса управления дефектами, позволяет оптимизировать усилия команды и в конечном итоге напрямую влияет на качество и своевременность выхода продукта. Понимание разницы между Severity и Priority отличает опытного тестировщика от новичка.