Device matrix и покрытие устройств

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

Что важно понять

  • Долю пользователей по ОС, модели, разрешению, региону и версии приложения.
  • Минимально поддерживаемые версии iOS/Android и пограничные устройства.
  • Производителей с кастомными оболочками и агрессивной экономией батареи.
  • Сценарии, чувствительные к экрану, памяти, камере, Bluetooth, NFC, GPS.

Рабочий порядок

  1. Соберите аналитику использования или задайте бизнес-гипотезы.
  2. Разделите устройства на обязательные, регулярные и точечные.
  3. Определите, какие проверки можно делать на device farm.
  4. Пересматривайте матрицу после изменения аудитории и поддержки ОС.

Что отдавать команде

  • Device matrix с причинами выбора.
  • Список проверок по каждому классу устройств.
  • История дефектов, связанных с конкретными моделями.

Частые провалы

  • Держать матрицу годами без обновления.
  • Проверять только флагманы.
  • Не учитывать региональные устройства и оболочки Android.

Практика

Добавьте в матрицу колонку какой риск закрывает устройство. Если не можете заполнить колонку, устройство, возможно, лишнее.