Тестировщик игр — разрушитель багов
Игровая индустрия растёт стремительными темпами и является одной из самых популярных в ИТ-сфере. На сегодняшний день белорусский ИТ-рынок насчитывает порядка 60 организаций. Многие компании привлекли миллионы игроков в Google Play и App Store. Создатели стремятся разработать игру без ошибок и глюков, чтобы конечный пользователь смог в полной мере наслаждаться игрой. Однако зачастую это трудно осуществить. Над обнаружением багов в игре в поте лица трудятся тестировщики игр. Расскажем, чем же они конкретно занимаются.
Тестировщик программного обеспечения — профессия придирчивых пользователей
Есть ли разница между QA и тестировщиком?
Кто такие тестировщики игр?
Специалисты этой профессии занимаются тщательным тестированием игры на всех платформах и устройствах, чтобы удостоверится, что в ней нет багов и недочётов. Их также называют «бета-тестеры» или просто «тестеры игр».
Их основная задача — сломать игру. Тестировщики целенаправленно перемещаются по видеоигре, проходят все уровни, нажимают на всевозможные кнопки, чтобы выявить недостатки игры. Когда игрок застревает или когда анимации не работает, как надо, это считается ошибкой. Но с помощью бета-тестеров выпущенные игры приближаются к совершенству. После выявления бага тестировщик должен внести его в отчет для разработчиков с вариантами исправления ошибки.
Требования к тестировщику игр
Чтобы стать частью гейм-индустрии, необходимо обладать определёнными навыками и способностями. Хорошо играть в видеоигры — основополагающий навык. Это необходимо для того, чтобы предугадывать ошибки и понимать новый функционал, из-за которого может возникнуть баг.
Также важна способность выражаться кратко и ясно, что помогает тестировщикам чётко описать глюки, которые они нашли. Корректно составленный отчёт позволит разработчикам понять, как решить проблему.
Хороший тестировщик должен понимать, на чём и как написано тестируемое приложение. Поэтому необходимо знать о языках программирования Java и Python — именно они являются лидерами при разработке веб-приложений.
Для тестирования игр важно иметь знания о базах данных. Одни из самых знаменитых БД — Oracle и MySql.
Настоящий тестировщик должен быть немного детективом: критически смотреть на вещи, быть внимательным к деталям, искать слабые стороны и анализировать происходящее.
Хороший бета-тестер умеет работать в команде и находить общий язык с разными людьми. Это помогает получать от коллег необходимую информацию и доносить важность той или иной проблемы. Умение соблюдать дедлайны также является большим преимуществом.
Тестирование ПО с нуля: что должен знать начинающий QA
Плюсы и минусы работы тестировщиком игр
К плюсам можно отнести:
— возможность работать удалённо. Многие люди считают это одной из главных причин выбора этой карьеры. Такое преимущество позволяет работать и в ИТ-компании, и на фрилансе.
— возможность поиграть в свежие видеоигры раньше других пользователей — привлекательная возможность для игроманов. У тестеров есть шанс увидеть игру задолго до её запуска. Это будет большой привилегией для ярых любителей игр.
— многие становятся тестировщиками игр, чтобы войти в ИТ-сферу. Полученный опыт может помочь вырасти как специалисту и занять высокооплачиваемую должность в будущем. Эта сфера одна из наиболее подходящих для старта карьеры в ИТ, потому что обучение по силам даже новичку. При этом можно получить знания и практические навыки в области разработки ПО и игр.
— как и гейм-индустрия, профессия тестировщик игр — молодая и перспективная, только набирающая обороты на рынке труда.
Перейдём к минусам:
— для качественного тестирования игры необходимо прохождение её части много раз. Для того, чтобы повторять одно и то же действие, необходимо обладать терпением, вниманием и концентрацией.
— тестировщик не выбирает игру. Часто сотруднику необходимо тестировать ту часть игры, которая ему не нравится. Это рядовой случай в данной профессии.
— большинство тестировщиков — фрилансеры. Поэтому нужно ещё беспокоится и об организационных вопросах: поиске заказов, уплате налогов, общении с работодателем.
Куда пойти работать после обучения
В момент, когда теоретический путь пройден, самое время задуматься о первой работе. Если вы успели задаться этим вопросом, то вот пару пунктов, которые помогут быстрее найти работу:
— для начала, составьте резюме. Впишите ваши базовые знания, а также специфические: например, владение базами данных и языка программирования. Изучите требования к junior-тестировщикам, чтобы сопоставить свои навыки с ожиданиями работодателей. Если среди ваших хобби есть увлечение играми, добавьте его в резюме, это даст вам преимущество перед другими кандидатами.
— посетите агрегаторы вакансий. Это площадки с большим количеством вакантных должностей, где можно найти подходящие и для вас.
— если вы ещё этого не сделали, зарегистрируйтесь в LinkedIn. Читайте подробнее, как заполнить профиль на LinkedIn, чтобы получить работу. Эту социальную сеть активно используют рекрутеры. На данной площадке есть реальная возможность познакомиться со своим будущем работодателем.
— некоторые ИТ-компании чаще размещают информацию о вакансиях на своих сайтах. Полезным будет время от времени посещать эти ресурсы.
В Беларуси много игровых ИТ-компаний, которые периодически размещают информацию о новых вакансиях. Вот некоторые из них:
— Wargaming;
— Playtika;
— Game Insight;
— IGG (I Got Games);
— Net Games Laboratory;
— Игро Тэк;
— ZiMAD;
— Weappy.
Если вы чувствуете, что готовы применить полученные знания на практике, смело отправляйте этим компаниям резюме на почту.
А если находитесь в сомнениях, подходящая ли для вас эта работа, посетите бесплатный урок ИТ-курсов Адукар, где преподаватель подробнее расскажет о данной профессии. На уроке сможете понять, готовы ли связать с гейм-индустрией свою жизнь.
Спасибо, что дочитал до конца. Мы рады, что были полезны. Чтобы получить больше информации, посмотри ещё:
ИТ-курсы с трудоустройством Адукар
Кому не стоит идти в ИТ?
Гуманитариям больше не стоит бояться идти в ИТ
Не пропускай важные новости и подписывайся на наш YouTube, Instagram, Facebook и уведомления на adukar.by.
***
Если хотите разместить этот текст на своём сайте или в социальной сети, свяжись с нами по адресу info@adukar.by. Перепечатка материалов возможна только с письменного согласия редакции.
Хочешь быть в курсе новостей ЦТ?
Подписывайся на Адукар в соцсетях!
Записывайся на итоговые занятия!
Прорешаем прогнозируемый тест накануне ЦТ 2023 онлайн в прямом эфире! Твой последний шанс получить высокие баллы!
Регистрируйся прямо сейчас и получи скидку 80% и крутые бонусы для подготовки!
итоговые занятия перед ЦТ? Такие занятия мы проводим уже четвёртый год, и преподаватели нашего учебного центра
научились достаточно точно предсказывать, какие вопросы будут на ЦТ. На этом занятии мы прорешаем их вместе с тобой!
Регистрируйся,
если еще не сделал этого — и увеличь свои шансы на поступление!
Тестирование — стандартный, но крайне важный этап разработки игры, который влияет на коммерческий успех. Ведь если в первые часы знакомства она постоянно вылетает или возникают другие неполадки, это значительно снижает интерес. Тестировщик как раз помогает избавиться от всех недочётов и довести продукт до идеала. Если вы обожаете играть и хотели бы ещё и получать за это деньги, эта профессия для вас! Разбираемся, как её освоить и почему сегодня это очень перспективно.
Кто такой тестировщик игр и чем занимается
По-другому тестировщиков называют «бета-тестерами» или «тестерами игр».
Тестировщик проверяет работоспособность будущих компьютерных игр: тестирует их на всех возможных платформах и устройствах, и выявляет в них ошибки, которые могут повлиять на игровой процесс.
Как правило, тестирование игр сводится к следующему:
- найти все, что выбивается из заданного игрой алгоритма;
- проверить, выдержит ли игровой сервер нагрузку;
- протестировать на совместимость ОС и оборудования;
- проверить локализацию — качество перевода на другие языки.
Поэтому основная задача тестировщика — много играть. Но развлечением это вряд ли можно назвать. И вот в чем заключается работа тестировщика игр: специалисту надо не просто пройти все уровни, а «сломать игру» — сделать так, чтобы она работала нестандартным образом. Это как раз позволяет найти дефекты и недочёты и устранить их.
Главная цель тестировщика — сломать игру
Для этого тестировщик:
Выполняет в игре все возможные действия. Прокликивает все кнопочки и ссылки, заполняет все формы, играет на всех уровнях, прощёлкивает всё меню. Тестировщик проходит игру вдоль и поперёк и крутит её во все стороны. Так специалист стремится предугадать все возможные действия игроков — причём как предусмотренные сюжетом, так и просто навеянные желанием покуражиться.
В игре 20 различных персонажей и 20 различных уровней. При тестировании специалист должен сыграть за каждого персонажа против каждого из персонажей. И это включая самого персонажа против себя же на всех 20 уровнях игры. Итого получается целых 8000 различных матчей
Многократно проходит один и тот же уровень. Если геймер прошёл уровень и больше не возвращается к нему, то тестировщик же должен многократно проходить один и тот же сценарий, примеряя к нему разные ситуации.
Использует игру разными способами. Причём даже такими, которые мало кто из пользователей может представить. Чем больше нестандартных способов попробует тестировщик, тем больше узких мест обнаружит.
Под «ошибками» в разработке игр имеются в виду именно ошибки в коде, из-за которых в игре что-то пошло не так: игрок застревает или анимация не работает как надо
Конечно, всё это тестировщик совершает не по наитию и не по зову сердца. У него на руках обычно есть чётко зафиксированные требования к продукту. Специалист сравнивает предполагаемый результат и полученный — и на основе этого делает выводы.
Выявленные недостатки тестировщик оформляет в баг-репорт, который затем отдаёт разработчикам.
Баг-репорт — документ, в котором тестировщик фиксирует обнаруженные ошибки. Затем он передаёт репорт разработчикам, чтобы они их устранили. В документе тестировщик предлагает потенциальное решение проблемы и шаги по его реализации.
За одной игрой тестировщик может провести не один месяц, проходя её разные версии. Часто за сотрудником «закрепляется» конкретная часть игры, которую нужно исследовать в мельчайших подробностях. Кто-то проверят на баги сюжетные миссии, а кто-то — мини-игры.
Специалист может проверять и чисто технические моменты — озвучку, отображение и работоспособность элементов интерфейса на различных экранах. И внутриигровые моменты — действия персонажей, действия артефактов, начисление ачивок и бонусов, корректность входа-выхода в игру, переход между уровнями и др.
Чем отличается тестировщик игр от тестировщика ПО
Тестировщик игр — это тот же тестировщик ПО и приложений, но с уклоном в игровую специфику. Содержание работы у них абсолютно одинаковое, а список задач у тестировщика игр такой же, как и у обычного тестировщика:
- тестирование: юзабилити, функциональность, интерфейс, безопасность,
- создание и анализ проектной документации: тест-кейсы,
- поиск ошибок: баг-репорты;
- подготовка отчётов по результатам тестирования: отчёт по качеству.
Ежедневные советы от диджитал-наставника Checkroi прямо в твоем телеграме!
Подписывайся на канал
Подписаться
График и формат работы тестировщика игр
Среди тестировщиков распространенны три формата работы.
Офис. Можно устроиться в игровую студию и стабильно получать задачи и зарплату. Тут график чаще всего стандартный — с девяти до шести, пятидневка.
Удалённая работа. Многие компании разрешают работать удалённо, а в некоторых случаях — даже выбрать наиболее удобное для себя расписание. Но в этом случае вам понадобится оборудование, на котором вы будете тестировать игры: компьютер, консоль (Xbox 360, PlayStation 3 и др.), контроллеры и мобильные устройства (Android и iOS).
Фриланс. Большинство тестировщиков — фрилансеры.
Тут вам надо ещё побеспокоится и об организационных вопросах: поиске заказов, уплате налогов, общении с работодателем. Опять же, нужно оборудование. Зато здесь у вас полная свобода действий и возможность выбрать ту игру, которая вам наиболее по душе. Да и доход не ограничен.
График у тестировщиков крайне ненормированный. Особенно если близка дата релиза — тогда тестирование становится круглосуточным.
Чаще всего рабочий день тестировщика выпадает на ночь и ему приходится «пахать» даже до 4-6 утра. А все потому, что специалисту нужно дождаться, когда остальные отделы закончат свою часть — тогда и начинается его работа.
Востребованность профессии «Тестировщик игр»
По оценке Statista, сейчас в мире насчитывается 2,81 миллиарда геймеров. И с каждым годом, по мнению компании, их количество будет только расти.
Статистика Statista по количеству геймеров в мире
Взрывному росту гейминга способствовала и пандемия. По данным Nielsen, среднее время, которое игроки проводят в игре, в 2020 году увеличилось на 30-40%.
Большим спросом стал пользоваться стриминг. Крупнейшие площадки Twitch, Google, YouTube Gaming отметили существенный прирост аудитории — по разным оценкам, на 10–15%. Сам мировой рынок облачного гейминга в 2020 году достиг $500 млн.
Рынок облачного гейминга в 2020 году, инфографика Newzoo
Мобильный гейминг тоже процветает. По данным агентства Newzoo, этот рынок увеличился на 13,3% и составил $77,2 млрд. А 2021 году в мобильные игры будут играть 2,5 млрд. человек — это больше трети всего населения планеты.
Общая выручка игровой индустрии в 2020 году составила почти $180 млрд, сообщает IDC.
О востребованности профессии говорят и сайты с вакансиями. Так, hh.ru на запрос «Тестирование игр» в июле 2021 выдавал более 500 вакансий.
Вакансии по запросу «Тестирование игр» на hh.ru, июль 2021
Тестировщиков игр ждут, прежде всего, в игровых студиях. Ещё их с радостью трудоустроят кинокомпании, стриминговые сервисы и другие производители развлекательного контента — в нём часто присутствуют игровые элементы. Такие специалисты могут работать и в независимых инди-проектах.
Можно выбрать любое направление, которое больше душе — десктопные игры, мобильный или облачный гейминг. И специализацию — ручное или автоматизированное тестирование.
Зарплата тестировщика игр
За рубежом по данным сервиса Glassdoor тестировщики игр получают в среднем $39,070 в год.
Данные о зарплате по запросу «Game Tester» на сайте Glassdoor
По данным портала «Завистник», средняя зарплата в России составляет примерно 47 000 рублей в месяц. Причём диапазон тут довольно широкий — от 33 000 до 82 000 рублей.
В некоторых случаях доход может достигать и 200 000 в месяц — зависит от работодателя, проекта, и, конечно, знаний и умений специалиста.
Обзор уровня средней зарплаты тестера игр за последние 12 месяцев от сайта Trud
Плюсы и минусы профессии тестировщика игр
Самый главный плюс — это, конечно, сами игры. Есть возможность познакомиться с самыми разными жанрами и механиками. А минусы связаны с непосредственным содержанием работы — тестированием.
Плюсы | Минусы |
|
|
Навыки, необходимые для тестировщика игр
Тестировщик игр — это всегда геймер. Профессиональный геймер. Поэтому основной навык тестировщика — хорошо играть в видеоигры и искренне любить это дело. Ведь заниматься этим предстоит очень много.
Помимо этого нужно изучить:
Инструменты и методы тестирования. Виды тестирования, тест-кейсы, тест-планы, баг-репорты и техники определения необходимого объема тестов.
Языки программирования. Хотя часто говорят, что тестировщику необязательно уметь программировать, толковый специалист должен понимать, как всё устроено и почему. А ещё это может стать своего рода «плюшкой» при устройстве на работу — вы сможете претендовать на более высокую зарплату или лучшую должность.
Для разработки игр используют разные языки: PHP, Java, Python, C# или С++. Интерфейсы пишут на HTML5, CSS3 и JavaScript. Определённые движки требуют знания определённых языков. В случае с Unity — это C# (Си шарп), а для Unreal Engine 4 понадобится С++.
Гейм-дизайн. Чтобы создавать игры, необходимо знать, как они работают — жанры, механики, платформы, особенности построения игровых миров, основы производства, нарративный дизайн и сторителлинг.
Английский язык. Многие новые игры пишут зарубежные компании и локализируют только для определённых стран. Вам будет гораздо проще тестировать англоязычную версию, если вы владеете языком хотя бы на уровне чтения.
Над играми часто работают команды, в которые входят представители из разных стран. В этом случае английский помогает общаться и подготавливать внутреннюю документацию для игры.
Быстро освоить профессию тестировщика игр вам помогут наши курсы. Программы разные — от трёх дней до восьми недель. Вы разберётесь в теории тестирования и научитесь грамотно описывать дефекты и проверять игры на различных платформах. Вы отточите навыки на практике и соберёте портфолио, а некоторые школы помогут с трудоустройством
Тестировщик — это невероятно усидчивый и терпеливый человек. Без этих качеств сложно проходить 20 раз один и тот же уровень в поисках мелких ошибок. Другие необходимые «гибкие» навыки — наблюдательность, аналитический склад ума и умение работать в команде.
Как стать тестировщиком игр
В университетах профессия «Тестировщик игр» отсутствует. Университет «Синергия» один их немногих, кто даёт такую возможность.
Идеально, если у вас есть техническое или математическое образование. Но если нет — нестрашно. Многие игровые студии готовы брать новичков на эту должность и обучать их с нуля. Поэтому профессия тестировщика игр часто воспринимается как точка входа в IТ-сферу.
Как вариант, можно окончить компьютерные курсы и получить сертификат по тестированию. Это может стать дополнительным бонусом.
Как и куда развиваться в профессии
У тестировщика игр есть три варианта профессионального роста:
- Менеджмент. Можно прийти на позицию младшего специалиста, затем повышать квалификацию и через два-три года стать руководителем отдела тестирования. Этот вариант подойдёт тем, у кого развиты управленческие навыки.
- Разработка. Можно углубиться в программирование и перейти в отдел разработки. Этот вариант подойдёт тем, кто хочет не только ломать, но и создавать — делать игры от начала и до конца.
- Аналитика. А можно вырасти до аналитика. Если у вас развиты коммуникативные навыки, вы обладаете системным мышлением и любите писать инструкции и технические задания, этот вариант вам подойдёт.
Коротко о главном
- Ключевые задача тестировщика — сломать игру, чтобы выявить баги и дефекты, которые могут повлиять на игровой процесс.
- За рубежом тестировщик игр получает в среднем $39,070 в год, а в России — от 33 000 до 82 000 рублей в месяц.
- Тестировщику необходимо владеть различными инструментами и методами тестирования, разбираться в гейм-дизайне и хотя бы минимально знать английский язык.
- Чтобы быстрее продвинуться в карьере, стоит освоить один из языков программирования: PHP, Java, Python, C# или С+.
- Техническое образование желательно, но необязательно. Игровые студии часто на позицию тестировщика берут новичков с минимальным опытом
Не знаете с чего начать?
Получите персональный список курсов, пройдя бесплатный тест по карьере
Пройти тест
Тестировщик игр, или бета-тестер, проходит игры на разных платформах. Он тестирует нестандартные сценарии поведения, проходит по несколько раз одни и те же уровни, находит баги (ошибки), составляет отчет, отправляет его разработчикам, а они потом исправляют эти ошибки.
Что делает тестировщик игр: подробнее
Тестировщик пытается «сломать» игру, чтобы найти скрытые баги. Они бывают разные. Например, персонаж застревает в декорациях, не проигрывается анимация, запаздывает озвучка, не начисляются бонусы за достижение, не срабатывают артефакты.
Задачи тестировщика игр:
🕹️ проверить, как игровой сервер выдерживает высокую нагрузку;
🕹️ протестировать совместимость операционной системы с разными устройствами;
🕹️ пройти все игровые сценарии за разных персонажей;
🕹️ составить отчет по работе игры и передать его разработчикам.
Тестировщик изучает игру от начала до конца: прощелкивает все кнопки, пробует разные действия в меню, проходит все уровни. Если речь идет о файтинге вроде Mortal Kombat, то специалист тестирует, как сражается каждый персонаж.
Различия между тестировщиком игр и тестировщиком ПО
Тестировщик игр занимается тем же, что и тестировщик ПО, но больше разбирается в специфике видеоигр. Задачи у них одни и те же: проверка функций, поиск ошибок, ведение документов и отчетов.
Единственное различие — тестирование игр более интуитивно. В игре сразу понятно, как должны вести себя персонажи и объекты. В тестировании ПО нужно самостоятельно предугадывать самые неожиданные действия пользователя.
Необходимые навыки и качества
Hard skills — профессиональные навыки, которые нужны для старта в профессии:
🚀 Теория тестирования — тест-кейсы, тест-планы, баг-репорты, тестовые среды, методы и фазы.
🚀 Основы программирования: HTTP, языки HTML и CSS.
🚀 Работа с базами данных на уровне простых запросов в SQL.
🚀 Опыт в игровой сфере.
🚀 Знание английского языка.
Требования к тестировщику игр из вакансий на хедхантере
Soft skills — «мягкие» навыки, качества характера, которые станут плюсом для тестировщика игр:
🎮 Внимательность к мелочам — чтобы не пропустить ни один баг.
🎮 Терпеливость — на работе придется много раз проходить одну и ту же игру, зачастую выполнять монотонные действия.
🎮 Критическое мышление — чтобы тщательно анализировать разные игровые моменты.
🎮 Самоорганизация — часто тестировщики работают из дома, поэтому важно планировать время, чтобы успеть к сроку.
Инженер-тестировщик: новая работа через 9 месяцев
Получится, даже если у вас нет опыта в IT
Узнать больше
Как стать тестировщиком игр с нуля
Тестировщиком игр можно стать без специального образования. Но университетский диплом в сфере информатики или цифровых технологий будет плюсом.
Программа «Прикладная математика и информатика» есть в РЭУ им. Г. В. Плеханова, СПбГУПТД, НИУ ВШЭ, НГУ, МФТИ и еще в паре десятков вузов. Но учиться придется четыре года, на бюджет попасть сложно, а цена в год высокая. Например, в МФТИ это 324 000 ₽.
Есть вариант освоить профессию по книгам. Вот полезная литература с базой по тестированию:
📕 «Тестирование программного обеспечения. Базовый курс» Святослава Куликова.
📕 «Кровь, пот и пиксели. Обратная сторона индустрии» Джейсона Шрейера.
📕 «Тестирование dot com» Романа Савина.
Самообразование — это бесплатно, но все ресурсы нужно искать самостоятельно. А еще составлять программу, чтобы не запутаться в информации. На онлайн-курсах есть наставники, которые сами разрабатывают учебные программы, объясняют материал на примерах и реальных задачах, предлагают не только теорию, но и практику, чтобы вы получили базу для работы за несколько месяцев.
В онлайн-университете Skypro есть программа «Инженер по тестированию» — на ней ученики осваивают профессию с нуля за пять месяцев, делают четыре проекта для портфолио. Преподаватели — руководители отделов тестирования и старшие разработчики в ВТБ, Skyeng и других крупных компаниях. 95% выпускников выходят на работу в течение четырех месяцев: в этом помогает центр карьеры.
Учиться можно в рассрочку на 12, 24 или 36 месяцев — и в любой момент вернуть деньги.
Зарплата и перспективы роста
Средняя зарплата тестировщика в России — 55 000 ₽. Тестировщики общего профиля часто получают больше 100 000 ₽.
Тестировщик игр — профессия узкой специфики. В конце марта на хедхантере было 105 предложений. Конкуренция небольшая, поэтому даже с учебными проектами в портфолио можно быстро найти работу.
Если захочется развиваться дальше — вот возможные варианты:
🚀 Руководитель отдела тестирования
Руководитель организовывает работу команды и налаживает процессы. Он должен уметь подбирать специалистов, ставить им задачи и следить за исполнением. Чтобы стать руководителем отдела, нужно пройти путь от младшего специалиста. Выглядит этот путь примерно так:
- Младший тестировщик. Начинающий специалист, пишет тест-кейсы и проводит тестирование по заданным сценариям.
- Тестировщик. Более опытный спец, сам пишет сценарии для тестов и ведет отчетность.
- Старший тестировщик. Специалист с большим опытом работы, планирует процессы тестирования и ставит задачи другим тестировщикам.
- Тестировщик-руководитель. Управляет проектами и целыми командами специалистов по тестированию.
🚀 Тестировщик ПО
Работает уже не с играми, а с программным обеспечением. Точно так же составляет планы, проводит по ним тесты, передает отчеты об ошибках разработчикам. Специалист по ручному тестированию сам проходит путь пользователя и проверяет, как работает приложение.
🚀 Автоматизатор тестирования
Пишет программы, которые проверяют приложения и другие сервисы на ошибки. В отличие от ручного тестировщика автоматизатор работает с кодом и средами разработки, поэтому он должен уверенно владеть языком программирования и пользоваться фреймворками.
🚀 Специалист по нагрузочному тестированию
Проверяет систему на стабильность, производительность и устойчивость. Помогает выяснить, сколько человек могут зайти в сервис одновременно, сможет ли система обслуживать больше пользователей, если добавить еще один сервер.
Такой тестировщик разбирается в архитектуре ПО, составляет модели тестирования, может работать с кодом. Сам пишет скрипты, генераторы тестовых данных и парсеры.
🚀 Разработчик
Если знаете языки программирования, можно сразу пройти стажировку младшим разработчиком. Но разработчиков на рынке много, и конкуренция среди новичков большая. Другой вариант: сначала устроиться тестировщиком, а потом использовать этот опыт в работе программистом.
Плюсы и минусы профессии тестировщика игр
Плюсы | Минусы |
Удаленная работа с гибким графиком | Много монотонной работы: одни и те же действия в игре придется выполнять снова и снова |
Легкий старт в IТ, можно перейти в смежные сферы с еще большей зарплатой | На старте придется тестировать однотипные и малоизвестные игры |
Можно получить работу без знания языков программирования | Ненормированный график |
Можно поиграть в новые игры еще до того, как они вышли | Сложно получать удовольствие от игры, потому что проходишь ее не как обычный пользователь |
Главное: как стать тестировщиком игр
- Тестировщик не просто проходит игру, а пытается «поломать» ее и найти все возможные баги.
- Чтобы стать тестировщиком игр, нужно быть геймером со стажем, не бояться рутинной работы и быть внимательным к деталям.
- Еще пригодятся базовые знания в программировании и умение работать с базами данных.
- Тестировщику игр можно перейти в тестирование приложений и ПО, стать разработчиком или вырасти до руководителя команды.
#статьи
- 11 май 2021
-
13
Рассказываем о тех, кто ищет баги, чтобы их не пришлось искать вам.
Игровой энтузиаст. Любит видеоигры, настолки и рассказывать всем, как они устроены.
Тестеры — невоспетые герои игровой индустрии. Их не приглашают на церемонии награждения. У них не берут интервью. Вклад QA-отдела в оптимизацию игры и поиск багов часто остаётся в тени других достижений. И даже если проект выходит в ужасном состоянии, камни всё равно летят в разработчиков.
Мы попытались исправить эту несправедливость и поговорили с Алёной Карасёвой, руководителем отдела тестирования в лаборатории Bytex, чтобы пролить свет на малозаметную, но очень важную сферу игровой индустрии.
Термин QA — это сокращение от английского quality assurance, которое переводится как «контроль качества». Тестирование для проверки качества проходит большинство приложений, программ и видеоигр. Необходимость в этом возникает из-за специфики продукта.
В книге Джейсона Шрайера «Кровь, пот и пиксели» об играх, побывавших в производственном аду, есть глава, посвящённая Uncharted 4. Заключительную часть серии про Натана Дрейка делали в ужасной спешке всего за два года — и во многом от провала её спасли фокус-группы, каждую неделю игравшие в очередную сборку.
Благодаря им команда разработки Uncharted 4 смогла обнаружить не только множество багов, но и глобальные проблемы вроде сбивающихся тона и темпа повествования. В беседе со Шрайером гейм-директор игры Нил Дракманн признался, что первые отзывы тестеров спустили его с небес на землю.
«Они могут не понять какую-то механику, — объяснял разработчик. — Могут растеряться и сбиться с темпа. Могут запутаться в сюжете и упустить нюансы, которые тебе казались очевидными, а на самом деле вовсе не очевидны».
Для выявления подобных проблем и нужно QA-тестирование. Стандартный цикл разработки игры — два-три года. За это время у разработчиков замыливается глаз, и они могут упустить даже очевидные недостатки продукта. Тестеры помогают взглянуть на игру свежим взглядом.
В результате тестов выявляют не только баги и эксплойты, но и — как в случае с той же Uncharted 4 — базовые проблемы с геймдизайном и сюжетом. Как правило, этим занимаются QA-отделы внутри студии или тестовые лаборатории, с которыми заключают контракт на проведение тестов.
«Основная задача тестовой студии — проверка качества и соответствия игры требованиям разработчиков или издателя».
Алёна Карасёва,
руководитель отдела тестирования Bytex
Тестеры решают массу задач: проверяют соответствие игры сертификационным требованиям на разных платформах, подбирают минимальные и рекомендуемые системные требования, ищут дефекты производительности и совместимости с тестовым окружением и так далее. Они же проверяют разные аспекты самой игры — механики, баланс, искусственный интеллект, графику, звук, текст и локализацию.
Работа QA-инженеров не ограничивается тестами: они также изучают проектные документы (например, дизайн-документ), пишут тестовые сценарии и проверяют их с целью найти «слепые зоны» в тестах.
Иногда разработчики сами тестируют собственные игры — так поступают, например, в студии Supergiant Games, создавшей Hades и Bastion. Каждый месяц её сотрудники играют в свежую сборку, после чего проводят «летучки», где обсуждают возникшие проблемы и замечания.
Однако в большинстве случаев этим всё-таки занимаются профессиональные тестеры.
Большинство представляет себе QA так: несколько десятков человек целыми днями сидят за компьютером и играют. На самом же деле это настоящая работа, которую сами тестеры часто сравнивают с монтажом фильма: они раз за разом переигрывают один и тот же отрезок с целью «сломать» игру.
И мало просто найти баг — нужно уметь воссоздать его и задокументировать, чтобы затем уже сам разработчик смог ещё раз его спровоцировать и по возможности починить.
Чтобы сделать это, тестеры используют два основных подхода. Дэвид Уилсон, ветеран тестирования, работавший в Microsoft Game Studios и ArenaNet, перечислил их в своём посте.
- Свободное тестирование: QA-инженеры действуют по своему усмотрению. Здесь от них требуется максимум креативности, ведь их главная задача — найти самые неочевидные ошибки.
- Экспериментальное тестирование: оно, напротив, проводится по тестовому сценарию, который написал проектный менеджер или разработчик. QA-специалист проверяет конкретный аспект игры: например, раз за разом накладывает на врага заклятие со всех возможных точек.
Свободное тестирование помогает найти баги и эксплойты, о которых авторы игры и не подозревали. В книге «Кровь, пот и пиксели» упоминается, как сценарист Dragon Age: Inquisition Патрик Уикс обнаружил, что снаряжение сопартийцев пропадает, если спешиться не в том месте. Проблему нашли благодаря девятилетнему сыну разработчика, который так любил залезать на коня и слезать обратно, что в один момент вызвал этот баг.
В то же время свободные тесты не позволяют покрыть всю функциональность игры и часто упускают проблемы с базовыми механиками. Поэтому в индустрии чаще всего используют оба подхода — и свободный, и экспериментальный.
Тестирование также может выполняться разными методами:
- Метод чёрного ящика: тестер не имеет доступа к программному обеспечению игры.
- Метод белого ящика: тестер использует функциональность движка или стороннюю программу (чаще всего дебаггер), чтобы получать данные о работе игры.
- Метод серого ящика — комбинация чёрного и белого ящиков: тестер знает устройство программы лишь частично.
Может показаться, что второй вариант однозначно лучше, ведь он даёт больше информации. Однако дополнительное программное обеспечение может приводить к проблемам, которые не возникли бы без его вмешательства, — и даже предотвращать появление некоторых багов. Поэтому опытный QA-инженер стремится найти баланс между этими методами.
Наконец, бывают разные виды тестирования в зависимости от целей. Так, в лаборатории Bytex проводят тесты следующих типов:
- модульный — проверка отдельных компонентов игры;
- интеграционный: тестирование взаимодействия подсистем и их интеграции в одну общую систему;
- системный: тестирование игры в целом;
- приёмочный: проверка игры на соответствие требованиям издателя или студии.
Эти процедуры проводятся на стадии альфа-теста — закрытого тестирования, которое проводится силами QA-отдела. Как только этот этап пройден, наступает время для бета-теста, когда студия приглашает для тестирования рядовых пользователей.
Это нужно не только для того, чтобы узнать мнение публики до релиза. Дело в том, что за годы разработки тестеры успевают слишком хорошо изучить игру и перестают видеть «слепые зоны» в тестах. Отзывы рядовых игроков в этой ситуации помогают заметить то, что могли упустить QA-специалисты.
У видеоигр, утверждает Алёна, есть ещё одна особенность — из-за сложности и высокой интерактивности формата игровое тестирование трудно автоматизировать. Поэтому QA-специалисту, работающему в геймдеве, необходимы особые качества.
Хлоя Крукс, старший аналитик QA-отдела в студии Team17, советует новичкам: «Лучше всего показать [работодателю] то, что вы хотите попасть в индустрию, а не то, что вы хотите играть в игры».
По мнению Алёны Карасёвой, QA-специалисту важно:
- иметь большой игровой стаж;
- понимать принципы работы геймплейных механик;
- знать специфику игровых платформ;
- следить за современными IT-технологиями.
Тестеру также важно разбираться в игровых движках, ведь именно от них зависят технические возможности проекта. Даже такие элементарные вещи, как механика бега, в Unreal будут ощущаться иначе, чем в Unity, — и связанные с ними ошибки тоже будут различаться.
«Знание редактора поможет специалисту предугадывать потенциальные проблемы, связанные с ним. Зачастую к таким дефектам относятся проблемы с производительностью, совместимостью и стабильностью».
Алёна Карасёва,
руководитель отдела тестирования Bytex
Главное, к чему стоит быть готовым тестеру, — рабочая нагрузка. «Люди нанимаются на работу, думая, что будут играть целыми днями, но они долго не протянут, — утверждает Хлоя Крукс. — Потому что это тяжёлая работа, где ты получаешь задания и дедлайны».
Этих заданий и дедлайнов становится намного больше ближе к релизу, что почти автоматически ведёт к переработкам. И здесь возникает ещё одна проблема — рядовых тестеров чаще всего нанимают по контракту, который истекает в конце разработки. Это значит, что у вас нет преимуществ, которые есть у полноценных сотрудников, и нет гарантии, что вы сохраните рабочее место после релиза.
Поэтому тестирование не стоит воспринимать как простой путь в индустрию. В то же время, как замечает Алёна, контроль качества — это «путь с наибольшим опытом».
«QA-специалист оценивает качество ПО по требованиям, которые формируют геймдизайнеры, программисты, маркетологи, аналитики, продюсеры, менеджеры, издатели. В результате он получает весомый багаж знаний, и далее у него не возникает проблем с дальнейшим развитием в геймдеве».
Алёна Карасёва,
руководитель отдела тестирования Bytex
В то же время, говорит эксперт, в индустрии есть специалисты с 15-летним стажем, которые сделали успешную карьеру в QA и стали мастерами своего дела.
Например, опытные работники могут дослужиться до тест-менеджеров — штатных специалистов с высокой квалификацией, которые держат прямую связь с разработчиками и руководят тестовыми командами. А это значит, что на их плечах лежит ответственность за качество работы тестеров.
Тестирование игр и починка багов — занятие почти всегда стрессовое, но есть приёмы, которые помогут сэкономить нервы и рабочие ресурсы ближе к релизу. Несколько из них перечисляет в своём посте Дэвид Уилсон.
Разделение труда
Каждый должен заниматься своим делом. Например, если вам нужно протестировать механику стрельбы, проверить перевод и оптимизировать графику, лучше всего будет распределить эту нагрузку между тремя командами.
Во-первых, это покажет, что вы доверяете сотрудникам, которым вы дали задание. Во-вторых, это позволит им не распылять силы на лишние задачи.
Уже после того, как сотрудник или команда выполнят свою работу, вы можете попросить их проверить работу других. Так вы убедитесь в качестве и в то же время сможете избежать конфликта полномочий.
Каждому по способностям
Постарайтесь распознать, что у каждого из сотрудников получается лучше всего, и найдите ему подходящие задачи. Если сотрудник хорошо знает грамматику, лучше всего использовать его в корректуре текста. Если тестер умеет замечать ошибки в графике, лучше всего поручить ему проверку графики и анимаций.
Это займёт время, но в результате вы получите коллектив, где каждый находится на своём месте и работает с полной отдачей.
Чёткая иерархия и коммуникация
На каждом проекте Уилсон рекомендует назначать человека, который будет координировать работу лидов отдельных команд. Похожим образом в каждой команде должен быть человек, который отчитывается перед проектным лидом.
Во-первых, это поможет отслеживать общий прогресс в выполнении задач. Во-вторых, команда, испытывающая проблемы, будет знать, к кому обратиться за помощью.
Еженедельные отчёты и даже просто регулярные беседы между лидами сделают коммуникацию между командами куда более эффективной.
Начните тестирование как можно раньше
«Чем скорее вы начнёте подключать отдел тестов к оценке качества вашей игры, тем больше вероятность, что она выйдет в хорошем состоянии и в срок», — говорит Алёна Карасёва.
Зачастую разработчики не относятся к QA-тестам серьёзно и выделяют на них совсем мало времени в конце разработки, чтобы найти совсем уж вопиющие ошибки. Результатом становятся полные багов игры, которые приходится латать патчами долго после релиза.
Этой катастрофы можно избежать, если разработчики не будут воспринимать тесты как обязательное зло. В конечном счёте цель у QA-специалистов та же, что у разработчиков, — выпустить хороший проект с минимумом ошибок.
В разработке игр важен каждый отдел и каждый сотрудник. А контроль качества — и вовсе одно из ключевых условий успешного релиза. Ведь именно на плечи QA-специалистов ложится зачастую титанический труд по поиску багов, глитчей и множества прочих шероховатостей. Всё для того, чтобы игрок получил лучший опыт из возможных. Конечно, отполировать игру до идеала всё равно не получится — но попробовать стоит.
Научитесь: Введение в игровую индустрию
Узнать больше
Выявляет дефекты и ошибки компьютерной игры контролирует ее качество
Ответы на кроссворды и сканворды
выберите длину слова
Все
выберите первую букву слова
Все
Ответы на вопрос Выявляет дефекты и ошибки компьютерной игры контролирует ее качество
- Дополнение — (компьютерные игры) добавление различного игрового материала к существующей компьютерной игре. Большинство аддонов добавляют новые уровни, оружие, персонажей или продолжение к сюжету оригинала. Разработчик оригинальной игры может как участвовать, так и не участвовать в создании дополнения. Одним из первых дополнений в истории компьютерных игр является Wing Commander: The Secret Missions, 10 букв
- Разгадывать кроссворды
- Ленский — Российский журналист, главный редактор журнала «Лучшие компьютерные игры». Участник ролевого движения, стоявший у его истоков, наряду с другими известными персонами. Игрок «Что Где Когда», капитан команды «ЛКИ». Участник «Своей игры». Автор и переводчик. Сценарист компьютерных игр. Увлекался подводной съёмкой. Отец трёх дочерей. (фамилия) 7 букв
- Мод — Модификация или дополнение к компьютерной игре, написанное, как правило, сторонними разработчиками или любителями с помощью SDK, прилагающегося к игре или специальных, разработанных для модифицирования игр любительских программ. В отличие от адд-она, при его разработке часто радикально изменяет баланс сил или набор оружия и возможности героя 3 буквы
- Спойлер — (В кино, компьютерных играх, литературе) Критичная информация, которая, будучи преждевременно раскрытой, портит впечатление от игры/книги/фильма 7 букв
- Фукнуть — Снять с доски шашку соперника при его ошибке в игре 7 букв
- Фук — Шашка, которую снимают у противника при его ошибке в игре 3 буквы
- Фук — Ошибка в игре 3 буквы
- Игротека — Заведение, где можно поиграть и получить компьютерную игру на прокат 8 букв
- Матрица — Культовый научно-фантастический боевик, снятый братьями Энди и Ларри Вачовски, с участием Киану Ривза, Лоуренса Фишборна, Кэрри-Энн Мосс и Хьюго Уивинга. Фильм вышел на экраны США 31 марта 1999 года и положил начало трилогии фильмов, а также комиксам, компьютерным играм и аниме по мотивам 7 букв
- Аркада — Тип компьютерных игр с простым сюжетом, в которых действие происходит в условной среде 6 букв
- Сценарист — Автор сценария для кинофильма или телесериала, спектакля, компьютерной игры 9 букв
- Лопата — Ручной инструмент для работы с грунтом, представляющий собой широкий плоский клинок, насаженный на рукоятку. Эволюционировала из палки-копалки. Также может использоваться как оружие ближнего боя, например, в вооружённых силах и во многих компьютерных играх 6 букв
- Марьяж — Карточная пара- дама и король; компьютерная игра 6 букв
- Дюна — По сюжету популярной книги сделана компьютерная игра… 4 буквы
- Терминатор — Анимационный 3-D сериал 2009 года, являющийся приквелом четвёртой части сериала про Терминатора и продолжением компьютерной игры, созданной по мотивам фильма 10 букв
- Гама — (жарг.) Компьютерная игра 4 буквы
- Конан — Вымышленный воин-варвар из Киммерии. Персонаж книг, комиксов, кинофильмов и компьютерных игр, один из наиболее популярных фантастических персонажей XX века. Придуман и описан Робертом Ирвином Говардом в цикле повестей о Хайборийской Эре, написанных в жанре фэнтези и издававшихся в журнале «Weird Tales» 5 букв
- Тетрис — Компьютерная игра, укладка падаюющих фигур 6 букв
- Сапер — Компьютерная игра 5 букв
- Тетрис — Компьютерная игра 6 букв
- Арканоид — Компьютерная игра 8 букв
- Дюна — По сюжету популярной книги сделана компьютерная игра. 4 буквы
- Пучков — Российский переводчик-самоучка, автор многочисленных т. н. «правильных» и шести пародийных переводов голливудских фильмов и сериалов, писатель и сетевой публицист. Занимается также организацией разработки компьютерных игр. (фамилия) 6 букв
- Болл — Немецкий режиссёр, в основном известный своими экранизациями компьютерных игр. (фамилия) 4 буквы
- Циммер — Немецкий кинокомпозитор, известный своей музыкой к кинофильмам и компьютерным играм. (фамилия) 6 букв
- Джойстик — Рукоять компьютерной игры 8 букв
- Квест — Жанр компьютерной игры 5 букв
- Аркада — Жанр компьютерной игры 6 букв
- Крофт — Лара из компьютерной игры 5 букв
- Квест — Компьютерная игра для сыщиков 5 букв
- Клан — Группа в компьютерных играх 4 буквы
- Движок — Основа компьютерной игры 6 букв
- Уровень — Этап компьютерной игры 7 букв
- Дробовик — Ружьё из компьютерных игр 8 букв
- Тетрис — Компьютерная игра в кубики 6 букв
- Сапер — Компьютерная игра с минами 5 букв
- Ларри — Герой компьютерной игры 5 букв
- Ларри — Бабник в компьютерной игре 5 букв
- Аркада — Жанр компьютерных игр 6 букв
- Цивилизация — Знаменитая компьютерная игра 11 букв
- Автосимулятор — Компьютерная игра «Need for speed» по жанру 13 букв
- Адвентура — (от англ. adventure computer game) приключенческая компьютерная игра 9 букв
- Арканоид — Компьютерная игра, в которой нужно отбивать летающий шарик 8 букв
- Бродилка — Компьютерная игра-квест (разговорное) 8 букв
- Бродилка — Жанр компьютерной игры (разг.) 8 букв
- Геймер — Заядлый любитель компьютерных игр (современное) 6 букв
- Геймер — Игрок в компьютерные игры 6 букв
- Блинк — Телепортация на короткое время в компьютерных играх 5 букв
- Соник — Какой синий ёж стал героем компьютерных игр и комиксов 5 букв
- Бандерснатч — Каким скоростным монстром многие компьютерные игры обязаны историям Льюиса Кэрролла 11 букв
wordparts.ru
На чтение 8 мин. Просмотров 792
Преимущества выбора курсов в РоманСеменцов.ру
1. Агрегатор онлайн-курсов
- Освойте новую профессию
- Дата начала: 2023-01-01
- Дата окончания: 2023-12-31
- Большой выбор курсов
2. Рейтинги онлайн-школ
- ТОП школ по любым направлениям
- Дата начала: 2023-01-01
- Дата окончания: 2023-12-31
- Рейтинги школ
3. Актуальное обучение
- Выбирайте лучшие курсы по отзывам реальных учеников
- Дата начала: 2023-01-01
- Дата окончания: 2023-12-31
- Реальные отзывы
Автор статьи. Ответственный за актуальный контент, текст и редактуру сайта. Эксперт по выбору профессии, курсов и профессий с 2016 года. Делюсь личным практическим опытом.
From Wikipedia, the free encyclopedia
Game testing, a subset of game development, is a software testing process for quality control of video games.[1][2][3] The primary function of game testing is the discovery and documentation of software defects. Interactive entertainment software testing is a highly technical field requiring computing expertise, analytic competence, critical evaluation skills, and endurance.[4][5] In recent years the field of game testing has come under fire for being extremely strenuous and unrewarding, both financially and emotionally.[6]
History[edit]
In the early days of computer and video games, the developer was in charge of all the testing. No more than one or two testers were required due to the limited scope of the games. In some cases, the programmers could handle all the testing.[citation needed]
As games become more complex, a larger pool of QA resources, called «Quality Assessment» or «Quality Assurance» is necessary. Most publishers employ a large QA staff for testing various games from different developers. Despite the large QA infrastructure most publishers have, many developers retain a small group of testers to provide on-the-spot QA.
Now most game developers rely on their highly technical and game savvy testers to find glitches and ‘bugs’ in either the programming code or graphic layers. Game testers usually have a background playing a variety of different games on a multitude of platforms. They must be able to notate and reference any problems they find in detailed reports, meet deadlines with assignments and have the skill level to complete the game titles on their most difficult settings. Most of the time the position of game tester is a highly stressful and competitive position with little pay yet is highly sought after for it serves as a doorway into the industry. Game testers are observant individuals and can spot minor defects in the game build.
A common misconception is that all game testers enjoy alpha or beta version of the game and report occasionally found bugs.[5] In contrast, game testing is highly focused on finding bugs using established and often tedious methodologies before alpha version.
Overview[edit]
Quality assurance is a critical component in game development, though the video game industry does not have a standard methodology. Instead developers and publishers have their own methods. Small developers do not generally have QA staff; however, large companies may employ QA teams full-time. High-profile commercial games are professionally and efficiently tested by publisher QA department.[7]
Testing starts as soon as first code is written and increases as the game progresses towards completion.[8][9] The main QA team will monitor the game from its first submission to QA until as late as post-production.[9] Early in the game development process the testing team is small and focuses on daily feedback for new code. As the game approaches alpha stage, more team members are employed and test plans are written. Sometimes features that are not bugs are reported as bugs and sometimes the programming team fails to fix issues first time around.[10] A good bug-reporting system may help the programmers work efficiently. As the projects enters beta stage, the testing team will have clear assignments for each day. Tester feedback may determine final decisions of exclusion or inclusion of final features. Introducing testers with fresh perspectives may help identify new bugs.[9][11] At this point the lead tester communicates with the producer and department heads daily.[12] If the developer has an external publisher, then coordination with publisher’s QA team starts. For console games, a build for the console company QA team is sent. Beta testing may involve volunteers, for example, if the game is multiplayer.[11]
Testers receive scheduled uniquely identifiable game builds[11] from the developers.[citation needed] The game is play-tested and testers note any uncovered errors. These may range from bugs to art glitches to logic errors and level bugs. Testing requires creative gameplay to discover often subtle bugs. Some bugs are easy to document, but many require detailed description so a developer can replicate or find the bug. Testers implement concurrency control to avoid logging bugs multiple times.[citation needed] Many video game companies separate technical requirement testing from functionality testing altogether since a different testing skillset is required.[5]
If a video game development enters crunch time before a deadline, the game-test team is required to test late-added features and content without delay. During this period staff from other departments may contribute to the testing—especially in multiplayer games.[citation needed] One example of sustained crunch, especially among the QA team, was at Treyarch during the development of Call of Duty: Black Ops 4.[13]
Most companies rank bugs according to an estimate of their severity:[14]
- A bugs are critical bugs that prevent the game from being shipped, for example, they may crash the game.[11]
- B bugs are essential problems that require attention; however, the game may still be playable. Multiple B bugs are equally severe to an A bug.[11]
- C bugs are small and obscure problems, often in form of recommendation rather than bugs.[12]
Game tester[edit]
A game tester is a member of a development team who performs game testing.
Roles[edit]
The organization of staff differs between organizations; a typical company may employ the following roles associated with testing disciplines:
- Game producers are responsible for setting testing deadlines in coordination with marketing and quality assurance.[15] They also manage many items outside of game testing, relating to the overall production of a title. Their approval is typically required for final submission or «gold» status.[16]
- Lead tester, test lead[10] or QA lead[7] is the person responsible for the game working correctly[10] and managing bug lists.[11] A lead tester manages the QA staff.[7] The lead tester works closely with designers and programmers, especially towards the end of the project. The lead tester is responsible for tracking bug reports and ensuring that they are fixed.[10] They are also responsible that QA teams produce formal and complete reports.[11] This includes discarding duplicate and erroneous bug reports, as well as requesting clarifications.[7] As the game nears alpha and beta stages, lead tester brings more testers into the team, coordinates with external testing teams and works with management and producers.[14] Some companies may prevent the game going gold until lead tester approves it.[12] Lead testers are also typically responsible for compiling representative samples of game footage for submission to regulatory bodies such as the ESRB and PEGI.[citation needed]
- Testers are responsible for checking that the game works, is easy to use, has actions that make sense, and contains fun gameplay.[12] Testers need to write accurate and specific bug reports, and if possible providing descriptions of how the bug can be reproduced.[17] Testers may be assigned to a single game during its entire production, or brought onto other projects as demanded by the department’s schedule and specific needs.
- SDET (Software Development Engineer in Test) or Technical Testers are responsible for building automated test cases and frameworks as well as managing complex test problems such as overall game performance and security. These individuals usually have strong software development skills but with a focus on writing software which exposes defects in other applications. Specific roles and duties will vary between studios. Many games are developed without any Technical Testers.
Employment[edit]
Game QA is less technical than general software QA. Game testers most often require experience however occasionally only a high school diploma and with no technical expertise, suffice.[citation needed] Game testing is normally a full-time job for experienced testers;[18] however, many employees are hired as temporary staff,[2][19] such as beta testers. In some cases, testers employed by a publisher may be sent to work at the developer’s site. The most aggressive recruiting season is late summer/early autumn[citation needed], as this is the start of the crunch period for games to be finished and shipped in time for the holiday season.
Some games studios are starting to take a more technical approach to game QA that is more inline with traditional software testing. Technical Test positions are still fairly rare throughout the industry but these jobs are often full-time positions with long term career paths and require a 4-year computer science degree and significant experience with test automation.
Some testers use the job as a stepping stone in the game industry.[3][20] QA résumés, which display non-technical skill sets, tend towards management, than to marketing or production.[citation needed] Applicants for programming, art, or design positions need to demonstrate technical skills in these areas.[21]
fcnaz.com
Compensation[edit]
Game testing personnel are usually paid hourly (around US$10–12 an hour). Testing management is usually more lucrative, and requires experience and often a college education. An annual survey found that testers earn an average of $39k annually. Testers with less than three years’ experience earn an average of US$25k while testers with over three years’ experience earn US$43k. Testing leads, with over six years’ experience, earn on an average of US$71k a year.[22]
Process[edit]
A typical bug report progression of testing process is seen below:
- Identification. Incorrect program behavior is analyzed and identified as a bug.
- Reporting. The bug is reported to the developers using a defect tracking system. The circumstances of the bug and steps to reproduce are included in the report. Developers may request additional documentation such as a real-time video of the bug’s manifestation.
- Analysis. The developer responsible for the bug, such as an artist, programmer or game designer checks the malfunction. This is outside the scope of game tester duties, although inconsistencies in the report may require more information or evidence from the tester.
- Verification. After the developer fixes the issue, the tester verifies that the bug no longer occurs. Not all bugs are addressed by the developer, for example, some bugs may be claimed as features (expressed as «NAB» or «not a bug»), and may also be «waived» (given permission to be ignored) by producers, game designers, or even lead testers, according to company policy.
Methodology[edit]
There is no standard method for game testing, and most methodologies are developed by individual video game developers and publishers. Methodologies are continuously refined and may differ for different types of games (for example, the methodology for testing an MMORPG will be different from testing a casual game). Many methods, such as unit testing, are borrowed directly from general software testing techniques. Outlined below are the most important methodologies, specific to video games.
- Functionality testing is most commonly associated with the phrase «game testing», as it entails playing the game in some form. Functionality testing does not require extensive technical knowledge. Functionality testers look for general problems within the game itself or its user interface, such as stability issues, game mechanic issues, and game asset integrity.
- Compliance testing is the reason for the existence of game testing labs.[clarification needed] First-party licensors for console platforms have strict technical requirements titles licensed for their platforms. For example, Sony publishes a Technical Requirements Checklist (TRC), Microsoft publishes Xbox Requirements (XR), and Nintendo publishes a set of «guidelines» (Lotcheck). Some of these requirements are highly technical and fall outside the scope of game testing. Other parts, most notably the formatting of standard error messages, handling of memory card data, and handling of legally trademarked and copyrighted material, are the responsibility of the game testers. Even a single violation in submission for license approval may have the game rejected, possibly incurring additional costs in further testing and resubmission. In addition, the delay may cause the title to miss an important launch window, potentially costing the publisher even larger sums of money.
- The requirements are proprietary documents released to developers and publishers under confidentiality agreements. They are not available for the general public to review, although familiarity with these standards is considered a valuable skill to have as a tester.[citation needed]
- Compliance may also refer to regulatory bodies such as the ESRB and PEGI, if the game targets a particular content rating. Testers must report objectionable content that may be inappropriate for the desired rating. Similar to licensing, games that do not receive the desired rating must be re-edited, retested, and resubmitted at additional cost.
- Compatibility testing is normally required for PC titles, nearing the end of development as much of the compatibility depends on the final build of the game.[citation needed] Often two rounds of compatibility tests are done — early in beta to allow time for issue resolution, and late in beta or during release candidate.[citation needed] Compatibility testing team test major functionality of the game on various configurations of hardware. Usually a list of commercially important hardware is supplied by the publisher.[9]
- Compatibility testing ensures that the game runs on different configurations of hardware and software. The hardware encompasses brands of different manufacturers and assorted input peripherals such as gamepads and joysticks.[citation needed]
- The testers also evaluate performance and results are used for game’s advertised minimum system requirements. Compatibility or performance issues may be either fixed by the developer or, in case of legacy hardware and software, support may be dropped.
- Localization testing act as in-game text editors.[2] Although general text issues are a part of functionality testing, QA departments may employ dedicated localization testers. In particular, early Japanese game translations were rife with errors, and in recent years localization testers are employed to make technical corrections and review translation work of game scripts[23] — catalogued collections of all the in-game text. Testers native to the region where a game is marketed may be employed to ensure the accuracy and quality of a game’s localization.[9]
- Soak testing, in the context of video games, involves leaving the game running for prolonged periods time in various modes of operation, such as idling, paused, or at the title screen. This testing requires no user interaction beyond initial setup, and is usually managed by lead testers. Automated tools may be used for simulating repetitive actions, such mouse clicks. Soaking can detect memory leaks or rounding errors that manifest only over time. Soak tests are one of the compliance requirements.[citation needed]
- Beta testing is done during beta stage of development. Often this refers to the first publicly available version of a game. Public betas are effective because thousands of fans may find bugs that the developer’s testers did not.
- Regression testing is performed once a bug has been fixed by the programmers. QA checks to see whether the bug is still there (regression) and then runs similar tests to see whether the fix broke something else. That second stage is often called «halo testing»[citation needed]; it involves testing all around a bug, looking for other bugs.
- Load testing tests the limits of a system, such as the number of players on an MMO server, the number of sprites active on the screen, or the number of threads running in a particular program. Load testing requires either a large group of testers or software that emulates heavy activity.[2] Load testing also measures the capability of an application to function correctly under load.
- Multiplayer testing may involve separate multiplayer QA team if the game has significant multiplayer portions. This testing is more common with PC games. The testers ensure that all connectivity methods (modem, LAN, Internet) are working. This allows single player and multiplayer testing to occur in parallel.[9]
- Player-experience modeling refers to attempts to mathematically model player experience and predict player’s preference for or liking of a video game. [24]
Console hardware[edit]
For consoles, the majority of testing is not performed on a normal system or consumer unit. Special test equipment is provided to developers and publishers. The most significant tools are the test or debug kits, and the dev kits. The main difference from consumer units is the ability to load games from a burned disc, USB stick, or hard drive. The console can also be set to any publishing region. This allows game developers to produce copies for testing. This functionality is not present in consumer units to combat software piracy and grey-market imports.[citation needed]
- Test kits have the same hardware specifications and overall appearance as a consumer unit, though often with additional ports and connectors for other testing equipment. Test kits contain additional options, such as running automated compliance checks, especially with regard to save data. The system software also allows the user to capture memory dumps for aid in debugging.[citation needed]
- Dev kits are not normally used by game testers, but are used by programmers for lower-level testing. In addition to the features of a test kit, dev kits usually have higher hardware specifications, most notably increased system memory. This allows developers to estimate early game performance without worrying about optimizations. Dev kits are usually larger and look different from a test kit or consumer unit.[citation needed]
See also[edit]
- Software testing
- Test plan
- Game development
- Software release life cycle
Notes[edit]
- ^ Bates 2004, pp. 176-180
- ^ a b c d Moore, Novak 2010, p. 95
- ^ a b Oxland 2004, p. 301-302
- ^ Bates 2004, pp. 178, 180
- ^ a b c Oxland 2004, p. 301
- ^ «The Tough Life of a Games Tester» from IGN
- ^ a b c d Bethke 2003, p. 52
- ^ Bates 2004, p. 176
- ^ a b c d e f Bethke 2003, p. 53
- ^ a b c d Bates 2004, p. 177
- ^ a b c d e f g Bates 2004, p. 178
- ^ a b c d Bates 2004, p. 179
- ^ Brendan Sinclair (2019-06-26). «Stories of crunch, neglect for QA at Treyarch». gameindustry.biz. Gameindustry.biz. Retrieved 2022-06-09.
- ^ a b Bates 2004, pp. 178-179
- ^ Moore, Novak 2010, p. 72
- ^ Bob Johnstone. «Didi Games». Research on Video Games. Didi Games. Archived from the original on 2014-10-06. Retrieved 2009-04-01.
- ^ Bates 2004, p. 180
- ^ Moore, Novak 2010, p. 25
- ^ Moore, Novak 2010, p. 2
- ^ Bates 2004, p. 261
- ^ Moore, Novak 2010, pp. 84, 237-238
- ^ Fleming, Jeffrey (April 2008). «7th Annual Salary Survey». Game Developer. United Business Media. 15 (4): 8.
- ^ Adams, Rollings 2003, p. 17
- ^ Yannakakis, Geogios N (2012). «Game AI revisited» (PDF). Proceedings of the 9th Conference on Computing Frontiers: 285–292. doi:10.1145/2212908.2212954. ISBN 9781450312158. S2CID 4335529. Archived (PDF) from the original on 8 August 2014.
References[edit]
- Adams, Ernest; Rollings, Andrew (2003). Andrew Rollings and Ernest Adams on game design. New Riders Publishing. ISBN 1-59273-001-9.
- Bates, Bob (2004). Game Design (2nd ed.). Thomson Course Technology. ISBN 1-59200-493-8.
- Moore, Michael E.; Novak, Jeannie (2010). Game Industry Career Guide. Delmar: Cengage Learning. ISBN 978-1-4283-7647-2.
- Oxland, Kevin (2004). Gameplay and design. Addison Wesley. ISBN 0-321-20467-0.
Research[edit]
- Lahti, M., Game testing in Finnish game companies, Master’s thesis, Aalto University, School of Science, 2014, Thesis
External links[edit]
- Article: The Basics of Test Automation for Apps, Games And the Mobile Web
- Article: Architecture and Infrastructure Aspects of Mobile Game Testing
- The Trenches: a collection of stories from current and former game testers
- Game Test Life: fictional game portraying the life of a game tester
- Blog Series: «Best Practices in Mobile Game Testing» from popular testing service, Testdroid
- Sloperama: «Working as a Tester» from game industry veteran, Tom Sloper
- Game tester from the International Game Developers Association (IGDA)
- IGDA’s Quality Assurance Special Interest Group
- Book Extract: Game QA & Testing — Ready, Set, Go!
- Article: Skills required to be a game tester Archived 2017-05-27 at the Wayback Machine
- Article: Graphics Performance makes UX (Good or Bad)
Перейти к содержанию
Кто такой Тестировщик игр и сколько он зарабатывает? Обзор профессии, онлайн-курсы.
На чтение 5 мин Просмотров 7.8к.
Обновлено 21.05.2023
Привет, друзья! 👋 В своей подборке рассмотрим профессию Тестировщик игр — специалист, который играет в видеоигры и проверяет их на наличие ошибок, также известных как глюки или баги.
Что делают специалисты?
Обязанности на примере одной из вакансий:
- Составлять сценарии тестирования, писать документацию по тестированию;
- Производить ручное тестирование в процессе разработки;
- Составлять и заводить баг-репорты по внутренним шаблонам компании;
- Приоритизировать найденные баги, контроллировать их жизненный цикл и ход исправления;
- Вести отчеты и анализировать свою работу по QA;
- Общаться с разработчиками.
Что должен знать тестировщик игр?
- С опытом работы тестирования игр или бизнес;
- С достаточным уровнем английского (нужно будет описывать баги и общаться с иностранными коллегами);
- Со знаниями теории управления качеством программных продуктов и методологии тестирования;
- С навыками работы с системами управления задач в области QA;
- Любящего интересные сложные задачи;
- Не боящегося учиться новому, и развиваться;
Зарплата тестировщика
Количество вакансий с указанной зарплатой тестировщика игр по всей России:
- от 85 000 руб. – 39
- от 150 000 руб. – 28
- от 215 000 руб. – 13
- от 280 000 руб. – 7
- от 345 000 руб. – 2
Один Курсов Тестировщика игр — подборка из 3 сайтов
1. «Как тестировать ИГРЫ? Как писать ТЕСТ КЕЙСЫ»
Без выдачи сертификата
Обучающая программа: спикер рассказывает о том, как тестировать игры и как писать тест кейсы. Также он показывает работу с TestCaseLab.
- Срок обучения: ролик с обучающим контентом.
- Форма контента: лекции + задания в видео.
- Связь с преподавателем: нет.
- Срок регистрации на поток: без ограничений.
- Необходимый уровень знаний: для новичков.
- Проверка домашки: без проверки.
- Цена: бесплатно.
1. «Как тестировать игры? | Тестирование игры»
Без выдачи сертификата
Обучающая программа: автор в этом уроке расскажет как тестировать игры и пройти собеседование на позицию Game tester.
- Срок обучения: ролик с обучающим контентом.
- Форма контента: лекции + задания в видео.
- Связь с преподавателем: нет.
- Срок регистрации на поток: без ограничений.
- Необходимый уровень знаний: для новичков.
- Проверка домашки: без проверки.
- Цена: бесплатно.
2. «5 СОВЕТОВ как стать ТЕСТИРОВЩИКОМ ИГР без опыта работы»
Без выдачи сертификата
Обучающая программа: спикер рассказывает о том, как устроиться на работу тестировщиком игр без опыта работы.
- Срок обучения: ролик с обучающим контентом.
- Форма контента: лекции + задания в видео.
- Связь с преподавателем: нет.
- Срок регистрации на поток: без ограничений.
- Необходимый уровень знаний: для новичков.
- Проверка домашки: без проверки.
- Цена: бесплатно.
3. «Game Testing as Game Tester | Video Game Testing for Video Game Tester | Testing Games or Game»
Без выдачи сертификата
Обучающая программа: в рамках курса вы изучите тестирование игровых функций, тестирование пользовательского интерфейса игры и нефункциональное тестирование игр. Обучение на английском языке.
- Срок обучения: 32 роликов с обучающим контентом.
- Форма контента: лекции + задания в видео.
- Связь с преподавателем: нет.
- Срок регистрации на поток: без ограничений.
- Необходимый уровень знаний: для новичков.
- Проверка домашки: без проверки.
- Цена: бесплатно.
Программа обучения
- Game testing
- 2) Game tester
- 3) Video game testing
- 4) Video game tester
- 5) Games
- 6) Testing games
- 7) Game
-
Testing
- 9) Game testing tutorial
- 10) Testing game software
- 11) Testing video games
- 12) Game test
- 13) Game QA
- 14) Game testing qa
- 15) Why game testing
- 16) Game testing types
- 17) Game testing guide
- 18) Game testing kaise
- 19) What is game testing
- 20) How to test games
- 21) Game testing basics
- 22) Game testing for game tester
- 23) Game requirements
- 24) How to test computer games
- 25) Learn software testing online
- 26) Game tsting
- 27) How to test game requirements
- 28) Game UI testing
- 29) Game install testing
- 30) Game performance testing
- 31) Software tester
- 32) Software testing (industry)
Как стать тестировщиком игр?
Варианты обучения для тестировщика игр с нуля:
- Самостоятельное обучение – всевозможные видео на YouTube, книги, форумы, самоучители и т.д.
- Онлайн-обучение. Пройти курс можно на одной из образовательных платформ. Такие курсы рассчитаны на людей без особой подготовки, поэтому подойдут большинству людей.
Евгений Волик
¡Hola amigos! Здесь я выкладываю подборки с курсами для обучения разным профессиям с нуля. Проект существует с 2021 года и постоянно развивается.
Оцените автора
( Пока оценок нет )