Ответ
Процесс перепроверки (ретеста) бага обычно включает несколько участников:
- Разработчик — после внесения исправления проверяет, что код работает корректно в его локальном окружении, и переводит статус бага в «Fixed» или «Ready for Test».
- QA-инженер (первоначальный автор баг-репорта) — проводит основную проверку на тестовом окружении, чтобы убедиться, что проблема полностью устранена и не появились регрессии.
Почему такая последовательность важна?
- Разработчик устраняет причину на уровне кода.
- QA проверяет результат на уровне пользователя и системы.
Дополнительные сценарии:
- Кросс-чек (Cross-check): Критичные баги может перепроверять другой тестировщик для исключения предвзятости и «эффекта привыкания».
- Автоматизированный ретест: Если для бага написан автоматизированный тест, он может быть запущен в CI/CD для первоначальной проверки.
Итоговое решение о закрытии бага всегда принимает QA-инженер на основании успешного ретеста.