Какое разделение между мобильной и веб-командами?
Что проверяют
Этот вопрос звучит в обе стороны. Интервьюер хочет понять, работали ли вы в продукте с несколькими платформами и видите ли, где между ними рвётся качество. Кандидату его стоит задать самому: от ответа зависит, чем вы будете заниматься каждый день. Следом обычно спрашивают, как вы проверяли одинаковое поведение фичи на вебе и в приложениях.
Как отвечать
Если спрашивают про ваш опыт, опишите модель, в которой работали:
- платформенные команды: отдельно iOS, Android и веб, у каждой свой QA. Глубокая экспертиза по платформе, но фича легко расходится в поведении между клиентами;
- фичевые команды: одна команда ведёт функцию на всех платформах, QA проверяет её сквозным сценарием. Расхождений меньше, но нужно знать инструменты всех платформ;
- общий бэкенд: кто тестирует API и контракт, на который опираются все клиенты.
Затем покажите, чем мобильное тестирование отличается на практике. Веб выкатывается в любой момент и откатывается за минуты. Мобильный релиз проходит ревью в App Store и Google Play, раскатывается постепенно (фазовый релиз в App Store длится семь дней, в Google Play долю аудитории задают вручную), а старые версии приложения живут у пользователей месяцами. Отсюда фича-флаги, принудительное обновление и обратная совместимость API, которую QA тоже проверяет.
Инструменты называйте по делу: Playwright, Selenium или Cypress для веба; Appium, Espresso, XCUITest или Maestro для приложений; фермы устройств вроде Firebase Test Lab; общая база тест-кейсов, чтобы сценарий описывался один раз для всех платформ.
Если задаёте вопрос сами, уточните, в какой команде будет ваша роль, есть ли мобильная автоматизация и кто отвечает за релиз приложений.
Где спотыкаются
Перечисляют инструменты и молчат о процессе: как команды синхронизируют требования и кто замечает, что Android и веб показывают разное.
Забывают про старые версии приложения. Изменение API, которое не ломает веб, может уронить клиент двухмесячной давности.
Критикуют соседнюю команду вместо того, чтобы рассказать, как налаживали общий регресс и договорённости о приёмке.