Что такое Severity (критичность) дефекта в тестировании?

Ответ

Severity (Критичность) — это атрибут дефекта, который оценивает степень воздействия бага на работоспособность системы или её компонентов. Он отвечает на вопрос: "Насколько сильно ошибка ломает функциональность?"

Уровни Severity (общепринятая градация):

  1. Blocker (Блокирующий): Система полностью неработоспособна. Пример: краш приложения при запуске, невозможность залогиниться.
  2. Critical (Критический): Ключевая бизнес-функция не работает. Пример: невозможность оформить платёж в интернет-магазине.
  3. Major (Значительный): Функция работает, но с серьёзными ошибками. Пример: неверный расчёт итоговой суммы в заказе.
  4. Minor (Незначительный): Проблема не нарушает основную функциональность. Пример: некорректное сообщение об ошибке.
  5. Trivial (Тривиальный): Косметическая проблема. Пример: опечатка в тексте или неверный оттенок кнопки.

Пример баг-репорта:

**Заголовок:** Ошибка 500 при попытке оплаты заказа.
**Severity:** Critical
**Шаги воспроизведения:**
1.  Добавить товар в корзину.
2.  Перейти на страницу оформления заказа.
3.  Нажать кнопку "Оплатить".
**Фактический результат:** Возвращается HTTP-ответ 500 Internal Server Error.
**Ожидаемый результат:** Происходит успешный платёж и перенаправление на страницу подтверждения.

Зачем нужно Severity? Оно помогает команде разработки расставлять приоритеты при исправлении ошибок. Дефекты с высокой критичностью (Blocker, Critical) исправляются в первую очередь. Severity не следует путать с Priority (Приоритетом), который определяет очерёдность исправления с учётом бизнес-требований.

Ответ 18+ 🔞

А, слушай, про критичность багов! Ну это ж классика, блядь, вечная тема, в рот меня чих-пых! Сейчас объясню на пальцах, без этой вашей заумной хуйни.

Severity — это, грубо говоря, ответ на вопрос: «Ну и насколько этот глюк всё ебёт, а?». Насколько система от него, блядь, разваливается. Не путай с приоритетом, это другая, блядь, история! Приоритет — это когда менеджер орёт «Чини это вчера, нахуй!», а Severity — это объективная, ёпта, оценка разрушений.

Вот смотри, какие бывают уровни, их, блядь, как грязи:

  1. Blocker (Блокирующий). Это пиздец полный, блядь! Система — труп. Вообще не работает. Представь: запускаешь приложение, а оно — хрясь! — и закрылось. Или зайти в аккаунт нельзя. Всё, концерт окончен, ёперный театр. Работать невозможно, одни нервы.

  2. Critical (Критический). Тут уже не вся система, а какая-то, блядь, жизненно важная деталь отвалилась. Основная фича. Например, в интернет-лавке нельзя купить товар. Ну и нахуй тогда этот магазин? База, блядь, не работает. Тоже очень серьёзно.

  3. Major (Значительный). Функция вроде жива, но, сука, сильно покалечена. Работает через жопу. Допустим, заказ оформить можно, но итоговую сумму оно тебе насчитывает, как будто ты в запое. Овердохуища денег. Клиент, конечно, охуеет и сбежит. Неприятно, блядь.

  4. Minor (Незначительный). Ну тут уже не смертельно. Основное-то работает. Но какая-то мелкая, блядь, неполадка мозолит глаза. Например, вместо вменяемого сообщения «Неверный пароль» вылезает какая-то дичь типа «Ошибка 0xFUСK_YOU». Смешно, но жить можно.

  5. Trivial (Тривиальный). Вообще, блядь, мелочёвка! Косметика. Опечатка в подвале сайта, кнопка на полпикселя съехала, или цвет, блядь, не #FF0000, а #FE0000. Только самый занудный тестировщик или дизайнер с перфекционизмом будет такое заводить. Но иногда и такое надо чинить, чтоб, блядь, красиво было.

Вот, смотри, как это в отчёте выглядит. Код не трогаю, он святой, блядь.

**Заголовок:** Ошибка 500 при попытке оплаты заказа.
**Severity:** Critical
**Шаги воспроизведения:**
1.  Добавить товар в корзину.
2.  Перейти на страницу оформления заказа.
3.  Нажать кнопку "Оплатить".
**Фактический результат:** Возвращается HTTP-ответ 500 Internal Server Error.
**Ожидаемый результат:** Происходит успешный платёж и перенаправление на страницу подтверждения.

А зачем это всё? Да затем, ёпта, чтобы разработчики не метались, как угорелые! Увидел в списке багов Blocker или Critical — всё, блядь, бросаешь все дела и бежишь чинить, потому что тут всё горит. А если там пачка Trivial — их можно, блядь, в конец очереди подвинуть, когда основные пожары потушишь. Порядок, сука, должен быть в этом бардаке!