Мобильное приложение не живёт в вакууме. Пользователь получает звонки, пуши, системные запросы разрешений, блокирует экран и переключается между приложениями. QA должен проверять, как продукт переживает эти нормальные жизненные события.
Что проверять
- →Первичную выдачу и повторный запрос permissions.
- →Поведение приложения при отказе в разрешении.
- →Прерывание сценария звонком, пушем, сворачиванием или блокировкой экрана.
- →Корректность текста, переходов и deep links из уведомлений.
Частые проблемы
- →Сломанный сценарий после возврата из background.
- →Экран зависает после system dialog.
- →Уведомление открывает не тот экран или ломает состояние приложения.
- →Приложение требует permission раньше времени и без ясной причины.
Mobile QA должен тестировать не только функцию, но и контекст, в котором пользователь этой функцией пользуется.