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