Тестирование видеоигр, или Легкий способ попасть в геймдев — страница 21 из 26

оверку продукта в плане производительности и совместимости, при этом несущественно теряя в охвате потенциальных устройств.

Особое место в тестировании игр на РС занимает тестирование графики. Это объясняется большим количеством графических адаптеров (видеокарт), поддерживающих различные технологии рендеринга, их драйверов и компонентов операционных систем для обработки графики, мониторов и проч. Современная видеокарта – это довольно сложное устройство, обладающее большой вычислительной мощностью. Эта сложность и определяет потенциал для возникновения различных дефектов при обработке и выводе графики.

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. Инструменты тестирования

В современной игровой индустрии тестирование игр – неотъемлемая часть процесса разработки. Качество выпускаемого продукта напрямую зависит от тщательности тестирования, и для тестировщиков игр доступ к правильным инструментам столь же важен, как виртуозное владение пером для писателя или мастерство работы с кистью для художника. Но зачем именно тестировщикам игр необходимы специализированные инструменты, и какие в их арсенале ключевые?