Что такое меню разработчика Android и какие функции полезны для тестирования?
Что проверяют
Работали ли вы с устройством руками. Вопрос простой на вид, но быстро делит кандидатов: одни называют два пункта из статьи, другие объясняют, какой дефект каким переключателем ловится. Для тестировщика это базовый инструмент воспроизведения, а не экзотика.
Как отвечать
Сначала как включается: в настройках открыть сведения об устройстве и несколько раз нажать на номер сборки, после чего раздел появляется в системных настройках.
Дальше говорите по задачам, а не списком подряд.
Отладка по USB и беспроводная отладка: доступ через adb, логи, снятие иерархии экрана, установка сборок.
Запрет сохранять действия и жёсткий лимит фоновых процессов: главный способ воспроизвести выгрузку приложения системой и проверить, восстанавливается ли состояние экрана после возврата.
Масштаб анимаций: отключение ускоряет прогон автотестов и убирает часть нестабильных падений, замедление помогает разглядеть переход покадрово.
Профилирование отрисовки и отладка наложений: ловят подтормаживания списков и лишние слои фона.
Показ касаний и расположение указателя: нужны при записи видео с дефектом, чтобы по ролику было ясно, куда нажимали.
Границы макета и принудительное письмо справа налево: быстрая проверка вёрстки и локализации.
Фиктивные местоположения и строгий режим: подмена координат для сценариев с картой и подсветка долгих операций в основном потоке.
Где спотыкаются
Приписывают меню то, чего в нём нет: имитацию медленной сети или сброс устройства. Сеть режут прокси, эмулятором или режимом полёта, а сброс живёт в другом разделе настроек.
Называют пункты, но не говорят, какой дефект ими ловится. Ответ уровня «знаю, что есть такая опция» интервьюеру ничего не даёт.
Забывают, что часть настроек остаётся включённой и искажает следующий прогон: выключенные анимации меняют тайминги, лимит процессов ломает фоновую работу. Устройство после проверки возвращают в исходное состояние, иначе дефект окажется своим же.