Как на проекте определяют список устройств для мобильного тестирования?

«Как на проекте определяют список устройств для мобильного тестирования?» — вопрос из категории Мобильное тестирование, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Список устройств для тестирования формируется на основе аналитики реального использования продукта и бизнес-приоритетов. Этим обычно занимается продукт-менеджер или аналитик при поддержке QA.

Процесс и источники данных:

  1. Аналитика: Используются данные с production-среды из инструментов:
    • Google Analytics / Firebase Analytics — для Android/iOS-приложений.
    • AppStore Connect / AppMetrica — альтернативные источники.
  2. Извлекаемые метрики:
    • Топ-10/20 моделей устройств по количеству активных пользователей.
    • Распределение версий операционных систем (iOS, Android).
    • Популярные разрешения экранов и плотность пикселей (DPI).

Пример структурирования данных для тест-команды:

{
  "priority_tier_1": [
    {
      "model": "iPhone 14",
      "os": "iOS 17",
      "resolution": "1179x2556",
      "market_share": "15%"
    }
  ],
  "priority_tier_2": [
    {
      "model": "Samsung Galaxy A54",
      "os": "Android 14",
      "resolution": "1080x2340",
      "market_share": "8%"
    }
  ]
}

Роль QA-инженера:

  • Участвовать в анализе данных и предлагать для включения edge-кейсы: старые устройства с малой долей рынка, но критичные для лояльных пользователей.
  • Учитывать устройства, предоставляемые сервисами облачного тестирования (BrowserStack, Sauce Labs).
  • Формировать итоговую матрицу покрытия, балансируя между охватом аудитории и ресурсами команды.