Для увлеченных геймеров должность тестировщика игр звучит как подарок судьбы. На рабочем месте можно абсолютно легально проводить по 8 часов в день с приставкой в руках и получать зарплату за критику геймплея. На самом деле всё не совсем так. Давайте разбираться!
Что делает тестировщик игр
Тестирование игр — это проверка функционирования игровых фич на соответствие своему описанию с помощью уникальных тестов. Они помогают обнаружить ошибки в программном коде, которые могут в дальнейшем негативно повлиять на игровой процесс. Тестирование требует высокой концентрации на процессе — работа ведется с нестандартными багами, которые сложно локализовать, воспроизвести и объяснить.
Прежде чем приступить к работе, тестировщик получает детальное описание конкретной игровой функции и составляет ряд тестов с имитацией действий пользователя в разных игровых ситуациях. Специалисты многократно повторяют одни и те же действия с некоторыми вариациями, чтобы сломать игру, например ищут комбинацию перехода на следующий уровень в обход логики игры или возможность прокачки персонажа без выполнения определенных условий.
Именно эта рутинная работа позволяет обнаружить в игре ошибки и сочетания факторов, приводящих к ним. Результат тестирования — баг-репорт с детальным описанием ошибок, неправильно работающих комбинаций, скриншотами и другой полезной для разработчиков информацией. После устранения ошибки программистами тестировщик запускает проверку фичи еще раз.
Преимущества работы тестировщиком игр
- Легкий вход в IT. От тестировщиков игр не требуют многолетнего опыта работы и специального образования. Достаточно иметь базовые знания в разработке игр и приложений, которые можно приобрести на специальных курсах.
- Гибкий график и удаленка. Тестировщики не привязаны ни к месту, ни к стандартных рабочим часам. Для выполнения задач необходим лишь компьютер и выход в интернет. Профессия гарантирует мобильность, но требует высокого уровня организованности и дисциплины.
- Доступ к новинкам. Вполне возможно, что на проверку вам будут давать будущие релизы самых популярных игр.
- Профессиональные перспективы. Тестировщики игр могут развиваться как горизонтально, чтобы в перспективе перейти в узкоспециализированную нишу, так и вертикально — стать руководителем отдела, основать собственную компанию или выйти на международный рынок. Любой из вариантов гарантирует постепенный рост ставки.
Недостатки работы тестировщиком игр
- Монотонность. Нужно быть готовым к тому, что на протяжении долгого времени вам придется выполнять одно и то же действие с небольшими вариациями, чтобы убедиться, что фича работает без ошибок. Например, исследовать все возможные варианты входа в заколдованный замок: пешком, прыжком, ползком, вприпрыжку и т. д. Баг может появиться лишь в двадцатой вариации прохождения этого этапа игры.
- Невозможность самостоятельно выбирать игры для тестирования. Скорее всего, самые популярные и сложные новинки отдадут более опытным тестировщикам или их заберет себе руководитель отдела, а вам поначалу будут попадаться простые и малоизвестные экземпляры.
- Высокая конкуренция. Желающих войти в IT через тестирование игр довольно много.
- Низкая зарплата на старте. Низкие требования на входе определяют невысокую оплату труда. Но это временно, и при нарабатывании опыта и развитии дополнительных скилов вы достаточно быстро сможете повысить свою ставку.
- Возможные переработки и нестандартные часы работы. Профессия идеально подойдет любителям поздно ложиться и поспать с утра подольше — правки багов отдают ближе к вечеру, а результаты проверки ожидают уже утром.
Что должен знать и уметь тестировщик игр
Для работы тестировщиком игр вам необходимы:
- Базовое знание хотя бы одного языка программирования и понимание логики разработки. Это поможет создавать эффективные баг-репорты для передачи команде разработчиков.
- Персональный игровой опыт на различных платформах и в разных жанрах. Он поможет вам быстро понять логику игры, определить ожидания и беспокойства пользователей. Опытный тестировщик игр чувствует аудиторию и понимает возможные действия реального игрока. Знание гейм-дизайна помогает предвидеть, какие элементы станут непреодолимым препятствием в игре и вызовут негативную реакцию у пользователей.
- Понимание процесса проверки качества и умение работать с тест-кейсами и тест-планами. Тестировщик игр должен уметь определять оптимальный объем проверок и составлять баг-репорты.
- Знание английского языка хотя бы на уровне Intermediate. Это позволит вам тщательно проверять качество локализации иностранных игр и поможет выйти на международный рынок.
- Усидчивость, внимательность к мелочам и навык держать фокус на задаче в течение длительного времени.
- Умение посмотреть на задачу под разными углами, чтобы проверить все возможные варианты взаимодействия пользователя с игрой.
- Коммуникабельность и умение установить контакт с разработчиками, заказчиками, бизнес-аналитиками и коллегами по тестированию.