Если коротко:

Тестовая матрица VR группирует устройства по платформе, способу трекинга, контроллерам, производительности и обязательным функциям. Полный тест проводят на приоритетных сочетаниях, а остальные покрывают рисковыми и сокращёнными проверками.

Матрица тестирования VR превращает список «проверить на всех шлемах» в понятный план. Число комбинаций растёт из-за runtime, контроллеров, версии ОС, способа подключения и компьютера, поэтому проверять нужно различия, которые действительно способны сломать продукт.

Определите оси

Для автономного приложения важны поколения чипа, объём памяти и версия системы. Для PC VR добавляются видеокарта, проводной или беспроводной канал и runtime. Для взаимодействия фиксируют тип контроллера, hand tracking, eye tracking и границы пространства.

Расставьте приоритеты

Уровень A — официально поддерживаемые и наиболее распространённые конфигурации: на них проходит полный регресс. Уровень B покрывает важные аппаратные различия. Уровень C получает smoke-тест и проверку критических рисков.

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

Какие сценарии проверять

Общий минимум: первый запуск, разрешения, граница, потеря трекинга, смена контроллера, пауза, восстановление сессии, производительность и завершение. Для multiplayer добавляют плохую сеть, для MR — повторное сканирование комнаты.

Ведите состояние среды

Записывайте модель, версию прошивки, runtime, сборку приложения и параметры ПК. Название гарнитуры без этих данных плохо воспроизводит ошибку. Автоматический сбор диагностического отчёта экономит время поддержки.

Обновляйте матрицу

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

Хорошая матрица минимальна, но объяснима: каждая строка закрывает конкретный риск. Так команда получает реальное покрытие вместо длинного перечня оборудования.

Поделиться:TelegramВКонтакте

Источники

  1. Khronos — OpenXR Conformance
  2. Unity — XR testing