Краш приложения на старом бюджетном Android-смартфоне, который не воспроизводится на флагмане разработчика, — классический сигнал того, что тестовый парк устройств собран неправильно. Выбор девайса для тестирования начинается не с витрины магазина, а с анализа аудитории: какие модели, версии ОС и разрешения экранов реально используют ваши пользователи.

В этой статье разберём, как сформировать минимальный и расширенный набор устройств, когда достаточно эмулятора, а когда без физического железа не обойтись, и на какие характеристики смотреть в первую очередь.

Определяем цели и тип тестирования

Прежде чем покупать технику, ответьте на вопрос: что именно вы тестируете. Требования к девайсу для проверки мобильного приложения, веб-версии сайта, игры или прошивки IoT-гаджета сильно различаются. Для мобильного QA критичны версия ОС, размер оперативной памяти и плотность экрана. Для тестирования веба важнее набор браузеров и разрешений. Для игр на первый план выходят GPU и троттлинг под нагрузкой.

Также учитывайте тип проверок: функциональное тестирование часто можно вести на эмуляторах, а вот тестирование производительности, автономности, работы камеры, GPS, Bluetooth и NFC требует реального устройства. Пуш-уведомления и фоновые процессы тоже корректно проверяются только на физическом железе.

💡

Тип тестирования определяет парк устройств: функциональные проверки часто закрываются эмуляторами, а работа сенсоров, камеры и производительности — только реальными девайсами.

Анализ аудитории: статистика вместо догадок

Основа выбора — данные аналитики вашего продукта. Поднимите отчёты в системе аналитики (если продукт уже работает) или открытую статистику по рынку: распределение версий Android и iOS, популярные разрешения экранов, доля производителей. Именно эти цифры покажут, какие устройства покрывают большинство ваших пользователей.

  • 📊 Топ-5 моделей по доле пользователей — обязательный минимум парка
  • 📱 Самая старая поддерживаемая версия ОС — нужен хотя бы один девайс на ней
  • 🖥️ Минимальное и максимальное разрешение экрана из статистики
  • 🌍 Региональные особенности: в разных странах популярны разные бренды

Если продукта ещё нет и статистики своей нет, ориентируйтесь на публичные данные о распределении версий ОС и популярных моделях в целевом регионе. Не стоит брать устройство «на глаз» — красивый флагман может покрывать лишь малую долю реальной аудитории.

Минимальный набор: матрица покрытия

Для небольшой команды достаточно 3–5 устройств, если они грамотно подобраны. Принцип — максимальное покрытие при минимуме девайсов: каждый аппарат должен отличаться от остальных хотя бы по двум значимым параметрам (версия ОС, класс железа, экран).

Слот в паркеХарактеристикиЧто покрывает
Бюджетный AndroidМладший чип, 2–4 ГБ ОЗУСлабое железо, нехватка памяти
Средний AndroidАктуальная или прошлая версия ОСОсновная масса пользователей
Флагманский AndroidТоповый чип, высокая частота экранаПроизводительность, новые API
iPhone актуальныйПоследняя поддерживаемая iOSОсновная iOS-аудитория
iPhone старыйМинимальная поддерживаемая iOSОбратная совместимость
⚠️ Внимание: не покупайте устройства с кастомными прошивками, разблокированным загрузчиком или root-доступом для основного парка — их поведение может отличаться от стокового, и баги на них не всегда воспроизводятся у обычных пользователей.
📊 Какой парк устройств используете для тестирования?
Только эмуляторы и симуляторы
2-3 реальных девайса
5 и более физических устройств
Облачная ферма устройств

Эмуляторы, симуляторы и облачные фермы

Эмулятор Android и симулятор iOS — дешёвый способ покрыть десятки конфигураций экранов и версий ОС без покупки железа. Они незаменимы на ранних этапах разработки и для автотестов в CI. Однако у виртуальных устройств есть принципиальные ограничения.

Не проверить на эмуляторе: реальное поведение батареи, троттлинг, качество сети при переключении между Wi-Fi и LTE, работу камеры с реальным освещением, точность GPS, жесты на тачскрине с разной чувствительностью. Кроме того, эмулятор работает на процессоре компьютера, поэтому результаты замеров производительности на нём не показательны.

Облачные фермы устройств — компромисс: вы получаете удалённый доступ к реальному железу по подписке. Это выгодно, когда нужен широкий парк, но нет бюджета на покупку десятков аппаратов. Минус — задержка при ручном тестировании и невозможность физических манипуляций (встряхивание, повороты, подключение периферии).

Когда облачная ферма выгоднее покупки

Если вам нужно покрытие 20+ моделей, но тестирование идёт не каждый день, подписка на ферму обычно дешевле закупки и обслуживания собственного парка. Считайте стоимость часа использования фермы против амортизации устройств и времени на их обновление и зарядку.

На какие характеристики смотреть при покупке

При выборе конкретной модели приоритеты расставляются так. Первое — версия ОС и перспектива обновлений: устройство, которое перестанет получать обновления через полгода, быстро потеряет ценность для тестового парка. Второе — объём оперативной памяти: именно нехватка RAM чаще всего выявляет проблемы с утечками памяти и выгрузкой приложения из фона.

Далее смотрите на экран: разрешение, плотность пикселей, наличие выреза под камеру, частота обновления. Проблемы вёрстки чаще всего всплывают именно на нестандартных экранах. Наконец, учитывайте оболочку производителя: MIUI, One UI, ColorOS и другие надстройки имеют собственные механизмы управления фоновыми процессами и разрешениями, которые могут ломать работу приложения там, где «чистый» Android работает корректно.

☑️ Проверка девайса перед покупкой в тестовый парк

Выполнено: 0 / 5
💡

Покупайте б/у флагманы прошлых лет для слота «старая ОС»: они дешевле новых бюджетников, при этом имеют качественные экраны и сенсоры, что важно для тестирования UI.

Типичные ошибки при формировании парка

⚠️ Внимание: самая частая ошибка — парк из одних флагманов. На топовом железе не видны проблемы с нехваткой памяти, медленной отрисовкой и ANR-ошибками, которые массово возникают у пользователей бюджетных устройств.

Вторая ошибка — игнорирование оболочек производителей. Агрессивная оптимизация фоновых процессов в некоторых прошивках убивает приложение в фоне, и пуш-уведомления не приходят. Если в вашей аудитории заметная доля таких устройств, без хотя бы одного представителя этой оболочки в парке вы не увидите проблему до жалоб пользователей.

Третья ловушка — забыть про планшеты и нестандартные форм-факторы, если продукт их поддерживает. Другое соотношение сторон, многоконный режим, складные экраны — всё это отдельные сценарии вёрстки и навигации. Проверьте в аналитике долю таких устройств: если она ощутимая, минимум один планшет должен быть в парке.

Наконец, не стоит хранить весь парк разряженным и забытым в шкафу. Устройства требуют регулярной зарядки, обновления ОС и тестовых сборок. Необслуживаемый парк из десяти девайсов полезнее не становится — он просто устаревает. Лучше три актуальных устройства, чем десять запыленных.

💡

Оптимальный парк — это не максимум устройств, а максимум покрытия: разные версии ОС, классы железа, оболочки и экраны при минимальном количестве аппаратов.

FAQ: частые вопросы

Можно ли тестировать только на эмуляторах?

Для функциональных проверок и автотестов — частично да. Но производительность, работа сенсоров, камеры, сети и пуш-уведомлений корректно проверяется только на реальном железе. Минимум 1–2 физических устройства необходимы.

Сколько устройств нужно небольшой команде?

Обычно достаточно 3–5 аппаратов, подобранных по матрице покрытия: бюджетный и флагманский Android, актуальный и старый iPhone. Расширяйте парк по данным аналитики, а не «про запас».

Как часто обновлять тестовый парк?

Ориентируйтесь на статистику аудитории: когда новая версия ОС или модель набирает заметную долю пользователей, добавьте соответствующий девайс. Устройства, которыми почти никто не пользуется, можно выводить из парка.

Что важнее: версия ОС или железо?

Зависит от типа тестирования. Для проверки совместимости API важнее версия ОС, для поиска проблем производительности — класс железа и объём памяти. В сбалансированном парке должны быть покрыты оба параметра.

Стоит ли брать устройства с кастомными оболочками?

Да, если эти оболочки представлены в вашей аудитории. Фирменные прошивки имеют собственные механизмы управления фоновыми процессами и разрешениями, и баги на них часто не воспроизводятся на «чистом» Android.