В чем отличия операционных систем Android и iOS
Что проверяют
Не пересказ маркетинговых отличий, а то, как разница платформ меняет работу тестировщика: матрицу устройств, сценарии, инструменты. Следом обычно просят назвать проверки, которые есть только на одной из платформ.
Как отвечать
Коротко про основу: Android построен на ядре Linux и открыт для производителей, iOS закрытая система Apple на базе Darwin. Дальше сразу к тому, что это значит для тестов:
- фрагментация: у Android сотни моделей, разные экраны, оболочки производителей (HyperOS, One UI) и заметная доля старых версий. Матрицу устройств строят по аналитике аудитории. У iOS устройств меньше и обновляются быстрее, но несколько версий системы поддерживать всё равно приходится;
- фоновая работа: Doze и агрессивные менеджеры батареи у отдельных производителей убивают фоновые задачи и задерживают пуши. На iOS ограничения фона строже, но предсказуемее;
- разрешения: на Android запрос в рантайме, с Android 13 отдельно на уведомления. На iOS системный диалог показывается один раз, дальше разрешение включают только в настройках, и этот путь тоже надо проверить;
- навигация: кнопка или жест «назад» на Android против свайпа от края на iOS. Кейсы на возврат и прерывания (звонок, сворачивание, поворот) пишутся под каждую платформу;
- сборки и доставка: APK и AAB, тестовые треки Google Play, установка файлом. На iOS IPA, TestFlight и ревью App Store, которое может задержать релиз;
- инструменты: Android Studio,
adb,logcat, эмулятор; Xcode, симулятор, Console. Автоматизация через Espresso и XCUITest или кроссплатформенно через Appium.
Где спотыкаются
Говорят «iOS безопаснее, Android менее качественный». Это оценочные суждения, а интервьюер ждёт последствий для тестирования.
Считают симулятор iOS полноценной заменой устройства. Он не эмулирует железо: камера, реальная сеть, производительность и расход батареи проверяются только на телефоне.
Тестируют Android на одном свежем Pixel. Самые неприятные баги живут на бюджетных моделях с оболочкой производителя и старой версией системы.