Локализация бага перед заведением
Вопрос
Что ты делаешь между «увидел баг» и «завёл баг-репорт»?
Попробуйте сами
Ответьте вслух за 2 минуты, как на собесе. Потом сверьтесь с тезисами: что прозвучало, а что нет.
Показать ответ и разбор
Коротко
Что должно прозвучать в ответе
Повторить, чтобы убедиться, что воспроизводится, и найти минимальные шаги
Проверить, не дубликат ли и не известная ли это проблема
Сузить условия: другой браузер, другая учётка, другие данные
Посмотреть Network и Console: фронт или бэк
Проверить, есть ли в проде или появилось в этой сборке
Собрать доказательства и оценить серьёзность
Что могут спросить следом
- Зачем знать, есть ли баг на проде?
- Сколько времени тратить на локализацию?
Разбор
Сначала повторяю, чтобы понять, воспроизводится ли баг, и убираю лишние шаги до минимального сценария. Ищу в трекере, не заведён ли он. Дальше сужаю условия: воспроизводится ли в другом браузере, под другой ролью, на других данных. Открываю DevTools: если сервер вернул ошибку или неверные данные, это бэкенд, если ответ правильный, а отображение нет, фронт. Проверяю, есть ли баг в проде: если есть, это не регрессия этой сборки, и это меняет приоритет. И собираю доказательства. На локализацию трачу разумное время, обычно минуты, а не часы: если не получается, завожу с тем, что есть, и пишу, что уже проверено.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.