Ответ вслух Middle Баг-репорты обновлено

Локализация бага перед заведением

Вопрос

Что ты делаешь между «увидел баг» и «завёл баг-репорт»?

Попробуйте сами

Ответьте вслух за 2 минуты, как на собесе. Потом сверьтесь с тезисами: что прозвучало, а что нет.

Показать ответ и разбор

Коротко

Сначала повторяю, чтобы понять, воспроизводится ли баг, и убираю лишние шаги до минимального сценария. Ищу в трекере, не заведён ли он.

Что должно прозвучать в ответе

  • Повторить, чтобы убедиться, что воспроизводится, и найти минимальные шаги

  • Проверить, не дубликат ли и не известная ли это проблема

  • Сузить условия: другой браузер, другая учётка, другие данные

  • Посмотреть Network и Console: фронт или бэк

  • Проверить, есть ли в проде или появилось в этой сборке

  • Собрать доказательства и оценить серьёзность

Что могут спросить следом

  • Зачем знать, есть ли баг на проде?
  • Сколько времени тратить на локализацию?

Разбор

Сначала повторяю, чтобы понять, воспроизводится ли баг, и убираю лишние шаги до минимального сценария. Ищу в трекере, не заведён ли он. Дальше сужаю условия: воспроизводится ли в другом браузере, под другой ролью, на других данных. Открываю DevTools: если сервер вернул ошибку или неверные данные, это бэкенд, если ответ правильный, а отображение нет, фронт. Проверяю, есть ли баг в проде: если есть, это не регрессия этой сборки, и это меняет приоритет. И собираю доказательства. На локализацию трачу разумное время, обычно минуты, а не часы: если не получается, завожу с тем, что есть, и пишу, что уже проверено.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.