Что значит статусы: Rejected / Duplicate / Cannot reproduce / Won’t fix / By design / Deferred?
1️⃣ Как кратко ответить
- Rejected: Ошибка отклонена, так как не является действительной.
- Duplicate: Ошибка уже зарегистрирована в системе.
- Cannot reproduce: Ошибка не может быть воспроизведена.
- Won’t fix: Ошибка признана незначительной или нерелевантной для исправления.
- By design: Поведение системы соответствует задуманному дизайну.
- Deferred: Исправление ошибки отложено на более поздний срок.
2️⃣ Подробное объяснение темы
В процессе тестирования программного обеспечения, когда тестировщик обнаруживает дефект, он создает отчет об ошибке. После этого разработчики и другие заинтересованные стороны анализируют этот отчет и присваивают ему определенный статус. Эти статусы помогают управлять жизненным циклом дефекта и определять дальнейшие действия. Рассмотрим каждый из статусов подробнее:
-
Rejected: Этот статус присваивается, когда ошибка отклоняется. Это может произойти по нескольким причинам: ошибка не является действительной, она не воспроизводится, или она не относится к тестируемому продукту. Например, тестировщик может ошибочно принять за дефект поведение, которое является нормальным для системы.
-
Duplicate: Этот статус указывает на то, что ошибка уже была зарегистрирована ранее. В системах управления дефектами, таких как JIRA или Bugzilla, важно избегать дублирования, чтобы не тратить ресурсы на анализ одной и той же проблемы несколько раз. Например, если два тестировщика обнаружили одну и ту же ошибку, второй отчет будет помечен как дубликат.
-
Cannot reproduce: Этот статус присваивается, когда разработчики или тестировщики не могут воспроизвести ошибку, используя предоставленные шаги. Это может быть связано с недостаточной информацией в отчете об ошибке или с тем, что ошибка проявляется только в специфических условиях, которые не были учтены. Например, ошибка может возникать только на определенной версии операционной системы или при определенной конфигурации оборудования.
-
Won’t fix: Этот статус означает, что ошибка признана незначительной, нерелевантной или слишком затратной для исправления. Решение не исправлять ошибку может быть принято, если она не влияет на основной функционал или если исправление может привести к более серьезным проблемам. Например, незначительное визуальное несоответствие в интерфейсе может быть оставлено без исправления, если его устранение требует значительных изменений в коде.
-
By design: Этот статус указывает на то, что поведение системы, описанное в отчете об ошибке, является ожидаемым и соответствует задуманному дизайну. Это может произойти, если тестировщик неправильно интерпретировал требования или спецификации. Например, если система должна выдавать предупреждение при определенных условиях, и это поведение было описано в спецификации, то это не является ошибкой.
-
Deferred: Этот статус присваивается, когда исправление ошибки откладывается на более поздний срок. Это может быть связано с приоритетами проекта, ограничениями по времени или ресурсам. Например, если ошибка не критична и не влияет на текущий релиз, ее исправление может быть отложено до следующего цикла разработки.
Эти статусы помогают команде разработки и тестирования эффективно управлять дефектами, расставлять приоритеты и принимать обоснованные решения о том, какие ошибки следует исправлять в первую очередь.
🔒 Подпишись на бусти автора и стань Алигатором, чтобы получить полный доступ к функционалу сайта и отслеживать свой прогресс!
Подписаться