Тестировщики игр: кто такие, как работают, сколько получают и за что
«Отличная вакансия – тестировщик игр. Срочно трудоустраиваюсь! Вау, новая игра! В неё ещё никто не играл! Попробуем… Так, здесь вообще непроходимо, здесь явный баг, вот это место осталось пройти всего семнадцать раз…»
Продолжим разговор о возможностях заработка на видеоиграх. На этот раз – о работе тестировщика, в которой очевидно присутствуют сразу три источника радости. Во-первых, сама возможность играть – уже прекрасна. Во-вторых, можно говорить разработчику, что он сделал не так: сколько раз любой геймер говорил о багах в игре, а тут можно адресовать претензии непосредственному виновнику. В-третьих, за это ещё и деньги платят.
Кто такой тестировщик игр
QA Engineer – тестировщик программного обеспечения, и разновидностью ПО являются видеоигры.
Тестировщик тестирует игры, то есть проверяет их на наличие дефектов, недостатков и ошибок. Потом эти ошибки исправляются, если повезёт, и конечный продукт становится лучше. Нужно понимать, что тестирование проходит до релиза, когда видеоигра ещё сырая, удовольствие от прохождения будет намного меньше, чем от завершённого проекта.
Тестировщик не просто проходит игру, он не развлекается. Как лётчику-испытателю недостаточно просто поднять самолёт в воздух, провести его по заданному маршруту и посадить на нужном аэродроме. Самое лёгкое, что он делает дополнительно по сравнению с обычным пилотом – постоянно фиксирует показания приборов. У тестировщика по сравнению с геймером тоже намного больше задач, не всегда они интересны. К счастью, в отличие от испытателя летательных аппаратов, он рискует не жизнью, а только настроением.
Главная задача тестировщика состоит в том, чтобы на основе его выводов разработчик мог довести проект до совершенства. Без таких специалистов количество багов в новых видеоиграх зашкаливало бы за все мыслимые пределы, в них невозможно было бы играть. Тестировщик для того и работает, чтобы другие отдыхали, радовались, пугались – в общем, получали то, что предполагает эта конкретная игра.
Что делает тестировщик игр?
Оценивает в деталях работоспособность предоставленного ему материала. Внешне это выглядит как прохождение видеоигры в короткий промежуток времени, затем заполнение текстового документа, затем опять недолгий период прохождения и далее по кругу.
При этом, в частности, проверяется:
- не выбивается ли что-то из алгоритма;
- понятен ли и удобен ли интерфейс;
- выдержит ли игровой сервер нагрузку;
- локализацию, т.е. качество перевода текстов на иностранные языки.
Для этого специалисту нужно играть: много и умело. Без этого соответствие алгоритму не проверить. Нужно сыграть не всех уровнях, прокликать все ссылки и кнопочки, заглянуть во все уголки. Если перед специалистом РПГ с пятью игровыми расами и тремя типами персонажей на каждой расе, то он не сможет ограничиться прохождением от лица эльфа-паладина. Если на каждом типе персонажа можно выбрать его пол, то игру нужно пройти, как минимум, 30 раз. Далее умножаем на количество уровней сложности – каждый из них тоже должен быть протестирован. И это только отправная точка: игру, каждый её фрагмент и поворот следует пройти всеми мыслимыми путями. А потом найти немыслимые пути и по ним пройти тоже.
Входит ли в задачу специалиста что-ещё, кроме выявления дефектов – зависит от конкретного работодателя. Нередко тестировщик должен не только найти баг, но и предложить путь его исправления. В этом случае он больше похож на инженера в обычном понимании.
Что нужно знать и уметь, чтобы стать тестировщиком
Уметь играть в видеоигры – мало. Чтобы протестировать игру, разработанную для десятилетних детей, знаний десятилетнего ребёнка явно недостаточно. Тестировщик – это взрослый умный человек. Во всяком случае, не моложе 16 лет и способный понимать поставленные перед ним задачи, выполнять их и правильно фиксировать результат.
Для того, чтобы начать работу желательно знать основы программирования, хотя работодатель может и не выдвигать такое условие.
Необходимое условие – знание языка. Своего родного языка, для читающего эти строки – русского, кроме случаев, когда человек целенаправленно ищет вакансию в зарубежной компании (ой, только не надо про то, что в данный момент это бесполезно). Даже если в требованиях к соответствующей вакансии не указана грамотность, безграмотный сотрудник на этой работе не продержится.
Также желательно знать английский язык, потому что большинство игр изначально написано именно на нём. И вдобавок ещё пару-тройку иностранных языков, что очень пригодится для оценки адекватности локализации.
Необходимые для тестировщика личные качества – усидчивость и терпение. Потому что за работой придётся просидеть целый день, даже если тестируемое нечто совсем не вызывает восторга. И нужно, чтобы при встрече с багами не слишком часто возникало желание разбить компьютер.
Ещё одно требование – умение держать язык за зубами. Специалист не имеет права разглашать сведения о тестируемом материале.
Часто в вакансиях указывают требования к уровню образования. При чём может быть просто написано – высшее. Неважно какое, хоть ты физик-ядерщик, хоть агроном, хоть учитель физкультуры, главное, что хватило ума и целеустремлённости получить диплом.
И всё же главное – умение играть в видеоигры разных типов и жанров, в том числе в самые хардкорные. Без этого не то, что дефекты выявить, а даже до конца игры добраться не получится.
Нужно ли при этом очень любить игры – вопрос спорный. Ответ будет положительным, если рассматривать работу тестировщика как первый этап вхождения в игровую индустрию. И он будет отрицательным во всех остальных случаях: человек, относящийся к тестируемому материалу без особых эмоций, обычно лучше справляется с работой.
На этом мы сегодня и закончим, в ближайшие пару дней выпустим вторую часть, где расскажем:
Как организована работа тестировщика
Сколько зарабатывают тестировщики игр
Как найти работу тестировщика игр
Возможности карьерного роста тестировщика