Installation, Update, Uninstall

Draft

Как тестировать жизненный цикл мобильного приложения: первая установка, обновление, откат и удаление.

Содержание

Installation, update и uninstall testing часто недооценивают, пока релиз не ломает прод. На практике именно здесь всплывают проблемы совместимости данных, миграций, permissions и оставшихся артефактов прошлой версии.

Что важно проверять

  • Чистую установку на новое устройство.
  • Обновление с одной или нескольких предыдущих версий.
  • Сохранность данных и корректность миграций.
  • Полное и безопасное удаление приложения и связанных данных там, где это ожидается.

Типовые дефекты

  • Краш после обновления из-за старых локальных данных.
  • Сброс авторизации или, наоборот, неожиданное сохранение сессии.
  • Некорректная работа новых permissions после апдейта.
  • Оставшиеся файлы, кеши или broken deeplinks после удаления/переустановки.

Релиз нельзя считать качественным, если он работает только с “чистой” версией и разваливается в реальном жизненном цикле пользователя.