Найти тему
Black Caviar Games

Геймдев-профессии: тестировщик

Игра — это сложная система, и вероятность возникновения ошибок в ней есть всегда. Их важно вовремя найти и обезвредить, а это задачи тестировщика или QA-инженера (quality assurance). Этот специалист не просто играет, удобно устроившись в кресле, а тщательно проверяет продукт. От качества работы тестировщика зависит опыт пользователя, его удовлетворенность игрой и, в конечном счете, репутация разработчика и паблишера.

В этом материале мы рассмотрим функции тестировщика, требуемые знания и навыки, а также возможности и ресурсы для обучения. Вперед!

Функционал

-2

Главная задача QA инженера (или тестировщика) — поиск ошибок (багов) в игре и информирование разработчиков о них. Те, в свою очередь, исправляют выявленные проблемы для того, чтобы впоследствии с ними не столкнулись игроки.

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

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

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

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

Знания и скиллы

-3

Конечно, тестировщик должен прекрасно разбираться в играх, понимать их логику, механики и геймплей. Быть «геймдизайнером наоборот». Нужно уметь работать со специализированным софтом — Git, abd logcat, Jira, Confluence и т.д. Не помешают базовые навыки программирования и знание игровых движков. Именно программистам тестировщик сообщает о багах, а, значит, хорошо, если он представляет, как они работают.

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

Где и чему учиться

-4

Курсы

Поскольку профессия востребована, есть и большое предложение курсов. Выучиться на тестировщика можно в «Нетологии» («Инженер по тестированию: с нуля до middle»), Otus (Game QA Engineer), Nordic IT School («QA инженер»), Брунояме («Тестировщик ПО»), Учебном центре Лаборатории качества («Погружение в тестирование. Jedi point») и т.д. Если вы в Белоруссии, можно воспользоваться услугами QA Academy («Тестирование компьютерных игр»). Есть и бесплатные возможности — например, курсы на YouTube (ITVDN, QA Start UP и другие).

Книги

Литература остается актуальным и важным источником знаний. На русском языке книг по тестированию игр практически нет, но есть кое-что по тестированию ПО в целом. Это «Искусство тестирования программ» (Г. Майерс, Т. Баджетт, К. Сандлер) «Agile-тестирование. Обучающий курс для всей команды» (Д. Грегори, Л. Криспин), «Как тестируют в Google» (Д.А. Уиттакер).

Если читаете по-английски, обратите внимание на Game QA & Testing (Luis Levy, Jeannie Novak), Modern game testing (Chris Howell), Game Testing. All in one (Charles P. Schultz, Robert Denton Bryant).

Подкасты и каналы

Что послушать начинающему (или будущему) тестировщику? Выбор не такой большой. Подкаст Radio QA работал до конца 2020 года и выпустил 65 выпусков. «QAпучина» закончился на 13-м выпуске. На английском есть The QA Lead Podcast, Test Guild, AB Testing. Для общего IT-развития можно посоветовать «АйТиБороду», «Техток», The Changelog.

Полезные Telegram-каналы: QA events (конференции, вебинары и другие ивенты), «Серьезный тестировщик» (новости, советы, статьи и мемы); чаты: QA House, QA Juniors, QA — Резюме. YouTube-каналы: okiseleva, «Learn QA: Онлайн обучение тестировщиков», QAQC.

Хотите тестировать игры? Позиция тестировщика — отличная возможность попасть в геймдев. Все в ваших руках!

Источники:

1. MartyMcFly69. Кто такие игровые тестировщики и почему это одна из самых неблагодарных профессий в IT. Ссылка: https://coop-land.ru/helpguides/blogs/17451-kto-takie-igrovye-testirovschiki-i-pochemu-eto-odna-iz-samyh-neblagodarnyh-professiy-v-it.html

2. Ольга Полежаева. Как стать тестировщиком игр — подробное руководство для начинающих тестеров. Ссылка: https://checkroi.ru/blog/kak-stat-testirovshhikom-igr/

3. Дмитрий Головин. Тестирование игр: лучшие практики и новые тренды. Ссылка: https://habr.com/ru/company/otus/blog/556784/

4. Павел Михайлов. Перевод книги «Game QA & Testing». Часть 1. Ссылка: https://dtf.ru/gamedev/139423-perevod-knigi-game-qa-testing-chast-1

#профессии #тестировщик #разработкаигр #тестированиеигр