Installation, update и uninstall testing часто недооценивают, пока релиз не ломает прод. На практике именно здесь всплывают проблемы совместимости данных, миграций, permissions и оставшихся артефактов прошлой версии.
Что важно проверять
- →Чистую установку на новое устройство.
- →Обновление с одной или нескольких предыдущих версий.
- →Сохранность данных и корректность миграций.
- →Полное и безопасное удаление приложения и связанных данных там, где это ожидается.
Типовые дефекты
- →Краш после обновления из-за старых локальных данных.
- →Сброс авторизации или, наоборот, неожиданное сохранение сессии.
- →Некорректная работа новых permissions после апдейта.
- →Оставшиеся файлы, кеши или broken deeplinks после удаления/переустановки.
Релиз нельзя считать качественным, если он работает только с “чистой” версией и разваливается в реальном жизненном цикле пользователя.