Ответ
Severity (серьезность) должен выставлять QA-инженер. Это техническая оценка влияния дефекта на систему, и QA находится в лучшей позиции для ее определения, так как:
- Понимает требования и ожидаемое поведение системы.
- Владеет техниками тестирования и может оценить глубину проблемы.
- Может воспроизвести сценарий и оценить его распространенность.
Критерии для выставления severity (пример):
- Blocker/Critical: Система недоступна, потеря данных, критичная функциональность не работает.
- Major: Основная функция работает с ошибками, но есть обходной путь.
- Minor: Косметическая проблема, не влияющая на функциональность (например, неверный отступ).
- Trivial: Опечатка в тексте.
Важно: Критерии severity должны быть заранее согласованы со всей командой (Dev, PO) во избежание разногласий.
Ответ 18+ 🔞
Да блядь, слушай, вот это вечный спор, как будто в первый раз на проекте! Кто выставляет Severity? Да тот, кто нашёл эту поебень, то есть QA! А почему? Да потому что это же, блядь, техническая оценка, а не гадание на кофейной гуще!
Смотри, разработчик — он в своём коде как рыба в аквариуме, он может не видеть, как его косяк на всю систему влияет. А тестировщик — он снаружи, он как пользователь, он видит всю картину, как эта хуйня ломает сценарии. Он и требования помнит, и воспроизвести может, и оценить — это локальный пиздец или глобальный.
Ну и чтобы не было споров «ой, да это фича», надо заранее, как умные люди, критерии прописать. Вот смотри, чтоб не было мути:
- Blocker/Critical (Ёбанный вставочка): Всё, пиздец, система легла, данные потерялись, главная кнопка «Купить» не работает. Пользователь ушёл, деньги не получены. Все бегут, как угорелые.
- Major (Серьёзная хуйня): Основная функция пляшет с бубном, но, блядь, если очень попросить и три раза впиздюрить по клавиатуре, то можно обойти. Есть workaround, но пользователь уже заебётся.
- Minor (Похуйня): Косметика. Шрифт не тот, кнопка на два пикселя съехала. Функционально всё работает, но глаз, сука, режет перфекциониста.
- Trivial (Вообще похуй): Опечатка в справке. «Приветсвтуем». Ну ошибся человек, бывает. Хуй с ним.
И главное — эти критерии надо всей командой утвердить! Чтобы потом не было: «Ааа, это не баг, это фича!», «Ааа, это не Critical, это Minor!». Сели, обсудили, подписались кровью. И тогда — красота, а не работа. А то без этого — одни распиздяйства, ей-богу.