Пока нет оценок.
Пожалуйста, подождите...

Все QA-специалисты во время проверки программного обеспечения, а конкретнее, компьютерных игр постоянно используют целый арсенал вспомогательных инструментов и технических возможностей, которые предоставляются со стороны клиента.

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

Проверка функциональности

Основывается на тестировании всех игровых механик, предусмотренных техническим заданием, а также на процессах взаимодействия с движком игры. Некоторые тесты функциональности необходимо выполнять с определенными «предметами» и виртуальными локациями, которые клиент встретит на самых последних стадиях компьютерной игры.

Под эти цели программисты создают в коде вспомогательный функционал, который принято называть чит-кодами. Они помогают QA-специалисту сохранить время на прохождение игровых квестов и моментально проверить ту часть игрового функционала, которая находится в статусе ожидания верификации со стороны тестировщиков.

Чит-код – это часть программного кода, которая позволяет выполнить тестирование определенной игровой локации или виртуального сюжета, без предварительной надобности прохождения частей игры.

Другими словами, чит-коды необходимы тестировщикам для экономии времени. Они моментально предоставляют возможности, для приобретения которых можно потратить дни, а то и недели рабочего времени.

Способы активации чит-кодов при тестировании игр:

  • Использование консоли или специального поля, созданного разработчиком;
  • Логирование в определенной социальной сети;
  • Создание пользователя с определенными параметрами;
  • Вход через онлайн платформы App Store/Google Play;
  • Активация по умолчанию внутри тестовых сборок.

К слову, есть ряд видео игр, где вводить чит-коды можно без использования консоли или с помощью социальных сетей (например, разные версии GTA Vice City и GTA San Andreas). Внутри их игрового функционала клиент может в любое время ввести определенную комбинацию клавиш и получить необходимый результат. Здесь способ активации возможностей чит-кодов зависит от фантазии программистов и технической специфики компьютерной игры.

Пример использования чит-кодов в GTA Vice City

Пример использования чит-кодов в GTA Vice City

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

Если идет речь об игре на смартфонах или планшетах, тестировщики могут использовать устройства под разными версиями мобильных операционных систем iOS/Android. Если под рукой нет необходимых девайсов, можно воспользоваться функционалом сервиса Bluestacks.

Тестирование локализации

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

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

Итак, локкит – это специальный файл, внутри которого содержится весь перечень переводов текстовых блоков на верифицированные языки мира.

Пример локкит файла

Пример локкит файла

Первая колонка любого локкита содержит поле TextID (оригинальный идентификатор текста, использующийся для комфорта локализации ПО).

Обязательно следует указывать значение в поле TextID для быстрого исправления бага!

Кроме этого, внутри локкита может содержаться графа для картинок или скриншотов того игрового места, где находится еще непереведенный элемент.

Тестирование на производительность

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

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

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

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

Таким образом, чит-коды и локкит – это неотъемлемые атрибуты тестировщика, перед которым поставлена задача по проведению проверки работоспособности определенного игрового продукта.

Оставить комментарий