Теория тестированияJuniorСкрининг с HR
Что означают статусы ошибок: Rejected, Duplicate, Cannot reproduce и другие?
Краткий ответ
Статусы ошибок отражают причины их текущего состояния в баг-трекере: Rejected — ошибка отклонена как недействительная, Duplicate — дубликат ранее зарегистрированной, Cannot reproduce — не воспроизводится, Won’t fix — не планируется исправление, By design — поведение соответствует дизайну, Deferred — исправление отложено.
Развёрнуто
Краткий ответ
Статусы ошибок в баг-трекерах описывают текущий статус и причины, по которым баг не исправляется немедленно. Они помогают команде тестирования и разработки понимать дальнейшие действия с найденной проблемой.
Как это работает
Каждый статус ошибки несёт конкретный смысл в процессе управления дефектами:
- Rejected — ошибка считается невалидной и отклоняется, поскольку проблема не подтверждена или не относится к продукту.
- Duplicate — баг уже зарегистрирован ранее, чтобы избежать дублирования работы.
- Cannot reproduce — тестировщик или разработчик не смог воспроизвести описанную ошибку на своей среде.
- Won’t fix — баг признан незначительным или нецелесообразным для исправления в текущем релизе.
- By design — поведение, принятое за ошибку, на самом деле соответствует проектной документации и задумке.
- Deferred — решение о исправлении перенесено на будущий релиз из-за приоритетов или ресурсов.
| Статус | Значение | Когда используется |
|---|---|---|
| Rejected | Отклонена как не ошибка | Ошибка не подтверждена |
| Duplicate | Дубликат | Баг уже есть в системе |
| Cannot reproduce | Не воспроизводится | Ошибка не повторяется при тестировании |
| Won’t fix | Не будет исправляться | Исправление нецелесообразно |
| By design | По дизайну | Поведение соответствует спецификации |
| Deferred | Отложено | Исправление запланировано на будущее |
Пример
Статус: Cannot reproduce
Описание: Пользователь сообщает, что кнопка не работает.
Действия: Разработчик пытается повторить проблему, но у него кнопка функционирует корректно.
Результат: Ошибка помечается как Cannot reproduce — необходима дополнительная информация или подтверждение.
Что важно знать на собеседовании
- Статусы помогают эффективно управлять жизненным циклом багов.
- Знание причин каждого статуса улучшает коммуникацию между командами.
- Правильная классификация багов влияет на приоритизацию и планирование исправлений.
- Некоторые статусы, например, By design, требуют понимания требований и дизайна продукта.
- Отсутствие воспроизводимости (Cannot reproduce) — одна из самых частых причин закрытия багов без исправления.
Тема: Теория тестирования | Уровень: junior