оверку продукта в плане производительности и совместимости, при этом несущественно теряя в охвате потенциальных устройств.
Особое место в тестировании игр на РС занимает тестирование графики. Это объясняется большим количеством графических адаптеров (видеокарт), поддерживающих различные технологии рендеринга, их драйверов и компонентов операционных систем для обработки графики, мониторов и проч. Современная видеокарта – это довольно сложное устройство, обладающее большой вычислительной мощностью. Эта сложность и определяет потенциал для возникновения различных дефектов при обработке и выводе графики.
5.4. Virtual Reality (VR)
Виртуальная реальность создает искусственную среду, которая может имитировать или полностью отличаться от реального мира. Погружение достигается за счет использования специализированного оборудования, в том числе VR-гарнитур, контроллеров движений и устройств тактильной обратной связи, которые задействуют чувства игрока.
Задачей тестировщика будет обязательная проверка как аппаратной, так и программной части. Кроме этого, необходимо уделить внимание проверкам специфических для VR-аспектов.
Одна из главных задач при тестировании VR-игр – обеспечение безопасности игроков. Виртуальная реальность может вызывать проблемы со здоровьем, такие как головокружение, тошнота или даже эпилептические припадки. Тестировщики должны убедиться, что игра не вызывает этих негативных эффектов и что она безопасна для использования.
Другой важный аспект – качество визуального и звукового опыта. VR-игры требуют высокой степени реализма, чтобы поддерживать погружение игрока. Тестировщики должны проверить, что графика и звук работают корректно и не вызывают дискомфорта.
Виртуальная реальность предоставляет разнообразные методы управления, такие как контроллеры, жесты и голосовые команды. Тестировщики должны удостовериться, что управление интуитивно понятно и легко осваивается.
Один из вызовов при тестировании VR-игр – разнообразие оборудования. Существует множество разных VR-устройств от разных производителей, и каждое может иметь свои особенности и ограничения.
Проверка аппаратной части проводится для следующих типов устройств.
VR-шлемы (Headsets)
VR-шлемы – это головное устройство для виртуальной реальности. Они надеваются на голову пользователя и погружают его в виртуальное окружение, предоставляя изображение и иногда звук внутри шлема. Популярные VR-шлемы включают Oculus Rift, HTC Vive, PlayStation VR, Valve Index и т. д.
Контроллеры (Controllers)
Контроллеры VR – это устройства, которые пользователь держит в руках и использует для управления и взаимодействия с виртуальным миром. Контроллеры могут иметь кнопки, датчики прикосновения, гироскопы и акселерометры для отслеживания движений и жестов.
Датчики движения (Motion Sensors)
Датчики движения устанавливаются в комнате или на шлеме и используются для отслеживания движений пользователя и более точного определения положения шлема и контроллеров, что улучшает реалистичность виртуального опыта.
Базовые станции (Base Stations)
Базовые станции предназначены для создания зоны отслеживания виртуальной реальности. Они излучают инфракрасный свет, который используется датчиками на шлеме и контроллерах для определения их положения и ориентации в пространстве.
Аудиоустройства (Audio Devices)
Звуковые наушники или встроенные акустические системы в VR-шлемах предоставляют звуковой компонент виртуального опыта. Хорошее звуковое оформление усиливает иммерсию и атмосферу в игре.
Специализированные аксессуары
В дополнение к основным устройствам существуют разные специализированные аксессуары, такие как виртуальные беговые дорожки, перчатки с сенсорами, стулья-гондолы и другие, которые могут усилить виртуальный опыт.
При этом основными аспектами тестирования аппаратной части VR-игр остаются следующие.
• Совместимость устройств (проверка совместимости VR-устройств с разными компьютерами или консолями. Это включает в себя проверку того, что VR-шлемы и контроллеры подключаются корректно и определяются системой).
• Тестирование трекинга и датчиков (проверка того, что трекинг движений и позиционирования работает корректно и точно. Это важно для обеспечения плавных и реалистичных движений в виртуальной среде. Кроме того, нужно проверить, что датчики и базовые станции правильно обнаруживаются и устанавливаются на местности).
• Эргономика и комфорт (оценка комфорта ношения VR-шлема и контроллеров в течение продолжительного времени. Тестировщики могут выявить возможные дискомфортные моменты или проблемы с посадкой).
• Тестирование звука и акустики (тестирование звуковой подсистемы VR-устройств (наушники или динамики), а также синхронизации звукового сопровождения с графическими образами).
• Проверка сенсорного взаимодействия (тестирование сенсорного взаимодействия с контроллерами (например, сенсоры прикосновения, жесты и кнопки), а также проверка вибрации контроллеров для обратной связи с пользователем).
• Тестирование проводных и беспроводных соединений (тестирование стабильности беспроводных соединений между VR-устройствами и их связью с компьютером или консолью).
Тестирование аппаратной части VR-игр – важный этап в разработке и выпуске игровых продуктов для виртуальной реальности. Оно охватывает не только сами VR-устройства (шлемы, контроллеры, базовые станции и датчики), но и компьютерные или консольные системы, на которых эти устройства работают.
5.5. Облачные платформы
Облачная игровая платформа (Cloud Gaming Platform) – это сервис, который предоставляет игрокам возможность запускать и играть в видеоигры, хранящиеся и выполняемые на удаленных серверах в облаке (централизованных данных), а затем передавать видео- и аудиопоток на устройства игроков через Интернет. Это значит, что игры запускаются и обрабатываются на серверах, а пользователи видят их видеопоток и управляют игровым процессом на своих устройствах.
Облачные игровые платформы позволяют игрокам играть в высококачественные и требовательные к ресурсам игры даже на относительно слабых устройствах, таких как смартфоны, планшеты, ноутбуки и смарт-телевизоры. Это освобождает пользователей от необходимости иметь мощные игровые компьютеры или консоли и позволяет им получать доступ к играм практически из любой точки мира, где есть стабильное интернет-соединение.
Тестирование облачных игровых платформ – сложный процесс, который включает в себя ряд ключевых областей, требующих особого внимания и проверки.
Тестирование сети и соединения
• Оценка стабильности и надежности интернет-соединения для игры
• Проверка задержек (лагов), потерь пакетов и пропускной способности
• Тестирование в условиях разных скоростей интернет-соединения (4G, 5G, бродбенд)
• Совместимость с разными интернет-провайдерами
Тестирование совместимости устройств
• Проверка того, что платформа совместима с разными устройствами: смартфонами, планшетами, смарт-телевизорами и РС
• Проверка того, что приложения и клиенты для разных платформ работают корректно
Тестирование производительности
• Оценка производительности серверов облачной платформы при максимальной нагрузке
• Тестирование на масштабируемость для обеспечения плавной игры во время пиковой активности
• Проверка уровня загрузки процессора, использования памяти и других ресурсов серверов
Тестирование безопасности
• Анализ уязвимостей в системе безопасности платформы
• Проверка на защиту от атак, включая DDoS-атаки и хакерские атаки
• Проверка правильности обработки пользовательских данных и их шифрования
• Тестирование аутентификации и авторизации
Тестирование качества видео и аудио
• Оценка качества видеопотока, включая разрешение, частоту кадров и сжатие
• Проверка качества аудио, включая четкость и глубину звука
• Тестирование на артефакты, задержки в видео и аудио
Тестирование интерфейса и управления
• Проверка удобства и интуитивности интерфейса для разных устройств и уровней опыта игроков
• Тестирование корректности и отзывчивости управления, включая контроллеры, сенсорные экраны и голосовые команды
Тестирование игровой механики
• Оценка баланса игровой механики и игрового процесса
• Проверка, что игровые функции и механики работают корректно и согласно дизайну игры
Тестирование совместимости с браузерами и операционными системами
• Проверка, что облачная платформа работает на разных браузерах (Chrome, Firefox, Safari и др.) и операционных системах (Windows, macOS, Linux)
Тестирование игрового контента
• Проверка качества и функциональности игрового контента, включая уровни, персонажей, задания и многопользовательские режимы
Тестирование обновлений и патчей
• Оценка процесса обновления и установки патчей на серверах облачной платформы
• Проверка, что обновления не приводят к сбоям и не нарушают работоспособность игр
Тестирование монетизации и платежных систем
• Проверка правильности работы систем монетизации, включая магазины внутри игры и платежные шлюзы
• Тестирование покупок и микротранзакций
Тестирование локализации и географической доступности
• Проверка, что платформа доступна и работает корректно в разных странах и регионах
• Проверка перевода и локализации игр на разные языки и культурные особенности
5.6. Инструменты тестирования
В современной игровой индустрии тестирование игр – неотъемлемая часть процесса разработки. Качество выпускаемого продукта напрямую зависит от тщательности тестирования, и для тестировщиков игр доступ к правильным инструментам столь же важен, как виртуозное владение пером для писателя или мастерство работы с кистью для художника. Но зачем именно тестировщикам игр необходимы специализированные инструменты, и какие в их арсенале ключевые?