Что представляет собой процесс тестирования игры?

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

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

Когда происходит тестирование в процессе разработки игры?

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

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

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

Этапы тестирования видеоигр

Процесс тестирования игр можно разделить на отдельные этапы. Сейчас мы рассмотрим каждый из этапов процесса тестирования игр по отдельности и подробно остановимся на каждом из них.

Планирование и разработка теста

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

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

Подготовка к тестированию

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

Проведите тест

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

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

Отчет о результатах

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

Исправление ошибки

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

Цикл повторения

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

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

Заключительные мысли

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

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