Device matrix и покрытие устройств
Полный парк устройств невозможен, поэтому device matrix должна быть риск-ориентированной. В неё входят не любимые модели команды, а устройства, которые лучше всего представляют аудиторию и технические ограничения продукта.
Что важно понять
- Долю пользователей по ОС, модели, разрешению, региону и версии приложения.
- Минимально поддерживаемые версии iOS/Android и пограничные устройства.
- Производителей с кастомными оболочками и агрессивной экономией батареи.
- Сценарии, чувствительные к экрану, памяти, камере, Bluetooth, NFC, GPS.
Рабочий порядок
- Соберите аналитику использования или задайте бизнес-гипотезы.
- Разделите устройства на обязательные, регулярные и точечные.
- Определите, какие проверки можно делать на device farm.
- Пересматривайте матрицу после изменения аудитории и поддержки ОС.
Что отдавать команде
- Device matrix с причинами выбора.
- Список проверок по каждому классу устройств.
- История дефектов, связанных с конкретными моделями.
Частые провалы
- Держать матрицу годами без обновления.
- Проверять только флагманы.
- Не учитывать региональные устройства и оболочки Android.
Практика
Добавьте в матрицу колонку какой риск закрывает устройство. Если не можете заполнить колонку, устройство, возможно, лишнее.