Как протестировать мобильное приложение
Вопрос
Как протестируешь новую функцию в мобильном приложении, например загрузку фото в профиль?
Попробуйте сами
Ответьте вслух за 2 минуты, как на собесе. Потом сверьтесь с тезисами: что прозвучало, а что нет.
Показать ответ и разбор
Коротко
Что должно прозвучать в ответе
Функциональные проверки: форматы, размеры, камера и галерея
Разрешения: выдано, отказано, отозвано во время работы
Прерывания и фон: звонок, сворачивание, блокировка во время загрузки
Сеть: медленная, обрыв, смена Wi-Fi на мобильную
Устройства: разные версии ОС, экраны, слабые устройства
Логи и креши, ответы сервера через прокси
Что могут спросить следом
- Как получить лог падения?
- Как выберешь устройства для проверки?
Разбор
Сначала функциональность: фото с камеры и из галереи, разные форматы, включая HEIC с айфона, очень большие файлы, отмена выбора. Потом разрешения: доступ выдан, отказано, отозван в настройках прямо во время работы. Прерывания: входящий звонок посреди загрузки, сворачивание, блокировка экрана. Сеть: медленная, обрыв посередине, переход с Wi-Fi на мобильную, загрузка должна либо продолжиться, либо понятно упасть с повтором. Проверю на нескольких версиях Android и iOS и на слабом устройстве. По ходу смотрю запросы через прокси и логи, чтобы при падении сразу приложить стек-трейс.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.