Мобильное тестирование сложнее не потому, что экран меньше, а потому что приложение живёт в более нестабильной и контекстной среде: разные устройства, версии ОС, сеть, батарея, разрешения, прерывания и фоновые состояния.
Что делает mobile особенным
- →Большое разнообразие устройств и конфигураций.
- →Тесная зависимость от ОС и её ограничений.
- →Прерывания: звонки, уведомления, сворачивание, блокировка экрана.
- →Изменчивая сеть, геолокация, батарея и сенсоры.
Как должен мыслить mobile QA
- →Проверять не только happy path, но и поведение приложения при изменении контекста.
- →Отдельно смотреть lifecycle: cold start, background, resume, terminate.
- →Думать про device matrix и приоритеты, а не пытаться протестировать всё везде.
Сильный mobile QA хорошо понимает не только продукт, но и поведение платформы, на которой этот продукт живёт.