Код-ревью Middle Баг-репорты обновлено

Ревью баг-репорта: падение мобильного приложения

Вопрос

Перед тобой баг-репорт. Найди, чего в нём не хватает и что сформулировано плохо. Отметь строки и напиши замечания.

Заголовок: Приложение вылетает при загрузке фото профиля
Окружение: Android
Предусловия: пользователь авторизован
Шаги:
1. Открыть профиль
2. Нажать на аватар
3. Выбрать фото из галереи
Фактический результат: приложение закрывается
Ожидаемый результат: фото загружается и отображается в профиле
Воспроизводимость: иногда

Коротко

Для падений мобильного приложения главный артефакт это стек-трейс из logcat или системы сбора крешей. Без него и без параметров файла разработчик будет гадать.

Что должен найти ревьюер

  1. Ошибкастрока 2
    Нет модели устройства, версии Android, версии приложения (номер сборки)
  2. Ошибкастрока 7
    Какое фото: размер файла, формат (HEIC, PNG, JPG), разрешение. Падение может зависеть именно от этого
  3. Стильстрока 10
    «Иногда» мало: сколько раз из скольких, при каких условиях воспроизвелось
  4. Ошибка
    Нет crash-лога (logcat или отчёт из Crashlytics или аналога)
  5. Ошибка
    Не указано, выдано ли приложению разрешение на доступ к фото

Разбор

Для падений мобильного приложения главный артефакт это стек-трейс из logcat или системы сбора крешей. Без него и без параметров файла разработчик будет гадать. Разрешения и версия ОС часто определяют, какая ветка кода выполняется.

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

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