Мок-собеседование по Mobile QA Automation с разбором сетевого взаимодействия, мобильных инструментов, автотестов и CI/CD. Подходит как перечень технических тем и практических вопросов для подготовки.
Это мок-собеседование на позицию Mobile QA Automation, в котором кандидат отвечает на вопросы о HTTP/REST, перехвате трафика, мобильных эмуляторах и симуляторах, консольных инструментах, Git, регрессии и CI/CD. Отдельно разбираются Appium, Espresso, Kaspresso, тест-раннер Marathon, Android SDK, ADB, simctl и подходы к покрытию новых мобильных функций автотестами. В финале интервьюер даёт кандидату положительный фидбек, отмечая широту практических знаний, но это не является результатом реального найма.
Для подготовки к интервью стоит уметь объяснить назначение HTTP-методов, различать GET, POST, PUT/PATCH и DELETE, а также аргументировать, почему GET с телом запроса — плохое решение с точки зрения REST-конвенций.
Нужно практическое понимание Charles, Fiddler и mitmproxy: настройка прокси и сертификата на устройстве, перехват трафика и подмена ответов для негативных сценариев.
Моки позволяют проверить отсутствие сервиса, некорректные рекламные данные или повреждённые файлы, но после этого важно сверять актуальность API-контракта с реальным сервисом.
Следует различать Android Emulator и iOS Simulator, знать базовое консольное управление через ADB и simctl, а также учитывать оптимизацию эмуляторов для CI.
При падении автотеста обсуждается последовательность: повторный запуск по правилам проекта, локализация места сбоя, ручное воспроизведение и уточнение ожидаемого поведения у разработчиков.
Новую функциональность предлагается покрывать начиная с критичных пользовательских и бизнес-сценариев, выбирая уровень тестов по стоимости и ценности: API-проверки для логики, UI-тесты для поведения интерфейса.
Для мобильной автоматизации сопоставляются Appium, Espresso и Kaspresso; также рассматриваются JUnit 5, TestNG, Marathon, Jenkins и Allure.