7 методов тестирования игр / Блог компании OTUS / Хабр
Благодаря быстрому развитию технологий к 2025 году индустрия мобильных игр ожидает прироста в 300 миллиардов долларов. Об этом огромном росте игровой индустрии нам сообщает доклад Global data.
Принимая во внимание такой рост и расширение рынка, компании стараются всячески повысить скорость приобретения знаний. Однако с ростом количества игр пользователи определенно будут искать качества.
Следовательно, индустрия должна обеспечивать создание инновационных, увлекательных и интуитивно понятных игр. В этой статье мы обсудим различные виды и методы тестирования игр, которые как раз и гарантируют качество.
Все прекрасно понимают, что в этом бизнесе очень сильная конкуренция, и выпуск любого продукта с ошибками все испортит. Поэтому никогда не стоит давать людям повод покритиковать ваш продукт.
Кроме того, существует множество инструментов автоматизации тестирования игровых приложений, и мы это тоже обсудим.
Что вам известно о рисках в тестировании игр?
Независимо от того, являетесь ли вы новичком или экспертом, вы должны знать все преимущества и недостатки. Если вы их понимаете, вы будете в состоянии поддерживать высокий уровень качества. Перед тем, как начать тестирование, всегда оценивайте эти риски.
Надлежащего ли уровня качество медиафайлов (изображения, тексты, графика, видео, аудио и т. д.)?
Это основные потенциально негативные факторы любого игрового приложения. Как только вы проясните эти моменты, тестирование станет для вас более гибким.
7 различных видов тестирования игр
Основная цель тестирования — выявить баги в приложении. Его цель — избавить приложение от всех видов багов.
Существуют различные способы тестирования игр, и все они завязаны вокруг концепции избавления от багов в приложении. Ниже мы приводим семь популярных видов тестирования.
Приступим:
1. Функциональное тестирование (Functionality Testing):
Как следует из названия, с помощью функционального тестирования тестировщики проверяют работоспособность приложения в соответствии с заданными спецификациями.
Во время процесса тестирования команда QA выявляет общие проблемы приложения, такие как целостность ассетов, аудио-видео, масштабируемость, графику и т. д.
Кроме того, команда QA проверяет производительность приложения во время мгновенного перезапуска, выключения и крашей. Команда QA создает такие условия, опираясь на реальные жизненные ситуации.
Особенности
Это метод тестирования относится к тестированию по принципу «черного ящика».
По сравнению с другими методами тестирования, функциональное тестирование занимает немного времени, потому что команда QA проверяет цельные элементы, такие как графика, текст, удобство для пользователей и т. д.
Более того, функциональное тестирование также проверяет установку, проблемы с сетью и методы поддержки.
2. Комбинаторное тестирование (Combinational Testing):
Команда QA использует комбинационное тестирование для анализа производительности игрового приложения.
Такой подход к тестированию помогает выявить ошибки на раннем этапе, что делает процесс разработки более продуктивным.
Более того, метод тестирования проверяет, соблюдается ли диздок или нет? Во время комбинаторного тестирования эксперт QA применяет различные комбинации входных данных для проверки соответствия выходных.
Кроме того, игровое приложение будет неполным без комбинаторного тестирования, поскольку оно способствует лучшему качеству и производительности.
Если вы находитесь на стадии запуска игрового приложения, вам обязательно стоит прибегнуть к комбинаторному тестированию.
Особенности
Комбинаторное тестирование обеспечивает работоспособность продукта со всеми возможными комбинациям параметров.
Отчеты в рамках этого подхода систематичны и просты в использовании.
Команда QA выполняет комбинаторное тестирование тремя методами. Это тестирование на основе каталога, парное тестирование и тестирование по разделам категорий.
3. Исследовательское тестирование (Exploratory Testing):
В этом методе тестирования команда не работает ни с какими заранее созданными тест-кейсами. Они тестируют всю систему в процессе ее работы «на лету». Кроме того, в концепции этого метода тестирования больше внимания уделяется «изобретательности», чем традиционному тестированию.
Здесь тестировщик должен изучить игровое приложение и выявить ошибки в силу своих мыслительных способностей. Более того, модели Agile любят исследовательское тестирование за его связь с обучением, мышлением, исследованием и воображением.
Прежде чем запускать игровое приложение в открытом доступе, необходимо провести исследовательское тестирование, так как оно дает тестировщикам больше пространства для маневра.
В результате команда обнаруживает ошибки наиболее важные с точки зрения конечных пользователей и делает приложение более идеальным.
Ключевые особенности исследовательского тестирования:
Нет необходимости заранее создавать тест-кейсы.
Команда генерирует тест-кейсы только во время тестирования.
Концепция вращается вокруг «мышления и исследования».
Предоставляет тестировщикам место для изучения большего количества сред тестирования.
Оно способствует лучшей производительности.
4. Тестирование совместимости (Compatibility Testing):
Основная цель тестирования совместимости — выявить проблемы совместимости. Как мы все знаем, игровые приложения лидируют на рынке, и люди сходят с ума по этому поводу.
В таком сценарии приложение должно работать в соответствии с ожиданиями конечных пользователей. Существуют различные версии устройств даже в рамках одной технологии, поэтому обязательно нужно проводить тестирование совместимости.
Игровое приложение должно работать с одинаково работать на всех мобильных устройствах.
Следовательно, тестировщики проверяют поведение приложения на всех мобильных устройствах, учитывая основные функции, такие как разрешение, аудио, видео, графику и т. д.
Будучи компанией по автоматизации тестирования, мы заботимся об инструментах тестирования, которые гарантируют совместимость и производительность приложения.
Особенности
Тестирование совместимости определяет совместимость приложения со всеми тестируемыми устройствами. Кроме того, оно сравнивает дизайн и текст на экранах всех размеров.
5. Методология “чистой комнаты” (Cleanroom Testing):
Cleanroom-тестирование является неотъемлемой частью тестирования игровых приложений. Иногда команда QA продолжает отлавливать серию багов, и они не могут определить их точную причину.
В таких случаях важную роль играет Cleanroom-тестирование. Используя технику этого подхода, можно определить точную причину багов и мелких ошибок.
Кроме того, стратегии Cleanroom-тестирования делают игровое приложение продуктивным и сокращают трудозатраты на тестирование. Даже тестировщики могут наслаждаться игрой во время тестирования.
Являясь ведущей компанией в области тестированию, мы владеем всеми методами тестирования.
Особенности
Cleanroom-тестирование представляет собой комбинированную концепцию статистического мышления, уточнений конструкции и математических знаний.
Это не концепция тестирования для программистов, поскольку программирование начинается с соответствующей спецификации.
6. Play-тестирование (Play Testing):
Как следует из названия, в этом методе тестирования тестировщик должен играть в игру как игрок. Команда QA играет от лица игрока и проверяет, появляется ли ошибка.
Кроме того, всякий раз, когда мы тестируем игру как и игрок, это помогает выявлять общие проблемы. У команды также есть возможность проверить все нефункциональные элементы.
Наряду с этим они также могут оценить уровень развлекательности игрового приложения. В целом, этот метод тестирования помогает сделать приложение инновационным, интересным и ориентированным на игроков.
Пожалуй, это самый любимый метод тестирования у тестировщиков, но в нем всегда нужно быть внимательным. Они должны поддерживать баланс между развлечением и эффективностью.
Особенности
Эта концепция больше касается реальных сценариев, таких как забавные моменты, вовлеченность пользователя и т. д.
7. Регрессионное тестирование (Regression Testing):
Регрессионное тестирование — один из наиболее важных методов, который следует использовать во время тестирования. Оно гарантирует работу старых фич приложения при добавлении новых изменений.
Кроме того, регрессионное тестирование повторно проверяет всю функциональность приложения с нуля и отлавливает новые ошибки. В рамках этого тестирования разработчик повторно выполняет код и сравнивает его выходные данные с предыдущими.
Никто не может позволить себе идти на компромисс с качеством, и, следовательно, каждый этап тестирования имеет свою ценность. После регрессионного тестирования игровое приложение становится более продуктивным.
Особенности
Вот это и есть 7 подходов, с помощью которых команда QA должна тестировать игровое приложение. Однако у QAble также есть опыт тестирования, и когда дело доходит до тестирования игрового приложения, за нами никто не может угнаться.
Наши специалисты прекрасно осведомлены обо всех новых технологиях автоматизации тестирования. Более того, мы протестировали миллионы игровых приложений по всему миру.
Следовательно, если вам нужны какие-либо рекомендации для анализа вашего игрового приложения, не стесняйтесь писать нам. Когда дело доходит до удовлетворения наших клиентов, мы не мешкаем. С нетерпением ждем ваших вопросов.
Перевод статьи подготовлен в рамках курса «Game QA Engineer».
Всех желающих приглашаем на двухдневный онлайн интенсив «Теория тестирования игр. Практикуемся в Unity 3D и на эмуляторах». Тема первого дня: Тестовая документация. Анализ ГДД. Тема второго дня: Практика в эмуляторе Android Studio, BlueStack, Git.Присоединяйтесь!
Тестирование компьютерных онлайн игр, открытое альфа и бета тестирование браузерных игр
Альфа и бета тестирование игр
Тестирование игр – один из
основополагающих этапов в процессе создания игр, который требует особого
внимания.
В зависимости от специфики компании или проекта процесс разработки может изменяться. Но, в большинстве случаев, разработка и тестирование компьютерной игры подразумевает в обязательном порядке следующие этапы:
1. Предпроизводственный этап (препродакшн)
На первом шаге, как правило, формирование идеи предшествует началу создания каждой игры. И именно разработчик принимает решение о начале работ.
2. Производство
Второй этап основного производства подразумевает выполнение работ большого размера. Разработчики пишут исходный код игры, художники рисуют графику. Звукооператоры создают звуковые эффекты, а композиторы сочиняют музыку для игры. Дизайнеры формируют уровни, а писатели придумывают диалоги для сцен со скриптами и персонажей вне игры.
Здесь подключаются в
работу уже и тестировщики, когда появляется уже то, во что можно поиграть.
3. Поддержка
На завершающем этапе происходит подключение каких-либо патчей или исправление найденных тестировщиком ошибок.
Приведём основные этапы тестирования игр
Все игры, как правило, проходят один и тот же цикл тестирования, для выявления большего количества ошибок. Разберём тестирование онлайн игр. Оно включает в себя несколько стадий:
На
начальном этапе тестирование
новых игр как правило не занимает у одного тестировщика много времени. Уже
ближе к завершающему этапу только одна игра может отнимать все время у
нескольких тестировщиков сразу, ввиду проведения регрессионных тестов, которые
необходимы для проверки новых возможностей. На сегодняшний день можно смело заявлять
о высокой степени важности проведения тестирования игр, учитывая их
многообразие и сложность. Так, одно небольшое изменение может повлечь за собой
серьезные последствия.
После того, как уже идея сформирована, составлена вся документация, написан код и на него «натянута» графика, а также пройдено внутреннее тестирование, в свет выходит первая альфа версия игры ( альфа тестирование игр) – это то, что уже можно показывать пользователям, то, во что уже можно играть. То есть пользователь, тестировщик, дизайнер, разработчик могут посмотреть, что получилось. Далее выпускаются несколько альфа версий, в которые включены некоторые дополнения.
В период между поздней альфа- и ранней бета-версией проводится
Beta-тестирование, или, по-другому, тестирование
предварительной версии. В разработке этот этап, как правило, весьма трудоемкий.
Способы его проведения отличаются в разных компаниях. В большинстве случаев в
качестве тестировщиков выступают желающие непосредственно из самих
пользователей. В тестировании онлайн игр, часто используют
два вида
бета-тестирования
:
- открытое бета-тестирование онлайн игр, когда игру выкладывают на рынок для общего пользования;
- закрытое бета-тестирование онлайн игр, когда игру тестирует ограниченное количество пользователей.
И если проект получил хорошую оценку от пользователей, игра переходит на стадии релиза
Стоит отметить, что из самых распространенных на сегодняшний день онлайн игр можно выделить два типа: клиентские и браузерные. Такое разделение обусловлено двумя основными критериями: способом установки и, непосредственно, необходимостью. Поэтому тестирование браузерных игр проходит такой же цикл, как и при тестировании всех онлайн-игр.
Мы в Webmart QA очень ответственно подходим к тестированию игр. Свяжитесь с нами для дальнейшего сотрудничества.
Как стать тестировщиком игр |
Многие любители компьютерных игр хоть раз в жизни задумывались о том, как было бы здорово получать зарплату за хобби. Оказывается, всё возможно. Профессия тестировщика игр стремительно набирает популярность.
GameDev: что это?
Это быстро растущая индустрия, которая объединяет разработчиков игр для компьютеров, мобильных устройств и самых разных консолей. Игры формируют один из крупнейших развлекательных сегментов в данный момент, чей масштаб сопоставим с производством кино. GameDev за последние несколько лет даже опередил киноиндустрию по темпам роста.
Эта индустрия позволяет создавать специализированный информационный продукт для обучения, профессиональных тренировок или просто веселья. Широкое распространение мобильных устройств (планшеты, телефоны) позволило вывести игровую индустрию на новый уровень. Ведь теперь пользователь мог в любую минуту вернуться к любимой игре. Только представьте, бесплатная мобильная игра Clash of Clans приносит своим создателям до 1,5 млн долларов в день только за счёт рекламы и внутриигровых покупок.
Но только разработка игры не является залогом финансового успеха. Это только один из элементов экосистемы, которая позволяет выйти на рынок с привлекательным программным продуктом. Сделать его более качественным, а значит и привлекательным в глазах конечного пользователя, может тестировщик.
Кто такой гейм-тестировщик?
Это QA-специалист, который выявляет баги в компьютерных играх до того, как они попадут к конечным пользователям. Это стандартный, но крайне важный этап разработки игры, который влияет на коммерческий успех. Ведь если игрок в первые часы знакомства с игрой сталкивается с ошибками, это значительно снижает интерес к игре.
Стоит различать следующие понятия: геймер и тестировщик игр. Цель тестировщика – найти ошибки в программном коде, которые могут негативно отразиться на игровом процессе. Геймер же находится по другую сторону и взаимодействует с уже готовым программным продуктом. Но геймерский опыт может сильно помочь тестировщику, ведь позволит оценить игровой процесс более глубоко.
Что нужно знать тестировщику игр?
Как правило, чтобы начать карьеру тестировщика игр, не требуются какие-то специализированные знания. Но можно выделить навыки, которые дадут вам дополнительное преимущество. В первую очередь – английский язык.
Знание иностранного языка пригодится вам и при общении с командой, и при чтении профильной литературы, и при работе с инструментами. Вам будет гораздо проще тестировать англоязычную версию игры, если вы владеете языком хотя бы на уровне чтения.
Иностранный язык пригодится и на этапе собеседования на проект. Всё чаще команды становятся мультикультурными, а значит общение на общем для всех языке необходимо.
Персональный игровой опыт тоже поможет развиться в профессии. Ведь параллельная адаптация сразу в двух индустриях, GameDev и QA, может сильно замедлить профессиональный рост. Геймерский опыт дает понимание, что беспокоит пользователя. Вы также сможете с большей вероятностью предсказать, какие элементы игры могут вызвать негативную реакцию или быть непроходимыми.
Вашим преимуществом также будет опыт игры на различных устройствах. Игры для персональных компьютеров, мобильных телефонов и игровых приставок отличаются своей реализацией, способами взаимодействия с игровым миром и тенденциями.
Любые навыки, связанные с программированием, тестированием, гейм-дизайном и даже переводом, помогут развивать карьеру в этой индустрии.
Каким должен быть тестировщик игр?
Кандидату на должность гейм-тестирощика также важно обладать и определенными личными качествами.
Тестировщик игр должен быть внимательным ко всем мелочам и усидчивым. Дефекты коварны и могут дать о себе знать в любой момент. Гейм-тестировщик умеет удерживать свое внимание на задаче в течение длительного времени. Вам нужно будет раз за разом проходить один эпизод игры в поисках дефектов, имитируя различные действия пользователя. Ошибка может появиться лишь во время 20-го прохождения этого этапа. Важно, чтобы вы смогли ее заметить.
Умение взглянуть на систему с разных сторон. Задача тестировщика – проверить все возможные пути взаимодействия с игрой. Даже такие, какие разработчик не мог ожидать и предвидеть. Попробуйте представить себя на месте самого любопытного пользователя и исследовать все самые потаенные уголки игрового мира.
Коммуникабельность. В ходе тестирования игры вам не раз понадобится задать вопрос руководителям, заказчику, разработчикам, бизнес-аналитикам, коллегам по тестированию. Умение установить контакт с разными людьми поможет вам эффективно организовать свою работу и повысить ее качество. Каждый участник команды обладает важными знаниями, которые нужны тестировщику, чтобы понять действительно ли он нашел дефект, и как на самом деле должно быть.
Хороший тестировщик также умеет чувствовать аудиторию. Это позволит понять, каких действий можно ожидать от реального игрока, и быстрее найти дефекты, которые будут встречаться и досаждать пользователям чаще всего.
Тестировщику предстоит множество самых разных проверок: UX-тестирование (тестирование интерфейса), тестирование локализации (проверка, насколько корректно текст игры был переведен на иностранный язык), нагрузочное тестирование (какую нагрузку игра может выдержать). Поэтому без желания развиваться и узнавать новое сохранять свою квалификацию почти невозможно. Начать расширять свой кругозор можно с базовых книг о QA. О литературе, подкастах и YouTube каналах для тестировщиков мы рассказали здесь.
Где учиться?
Профессии гейм-тестировщика не учат в университете. В тестирование игр приходят совершенно разными путями. Кто-то хотел бы построить карьеру в сфере создания игр, но у него нет опыта и знаний для должности разработчика или дизайнера. Случается, что люди, которые занимались другим видом тестирования переучиваются на гейм-тестировщиков.
Если вы хотите быстро освоить профессию, запишитесь на специальный онлайн-курс «Тестирование компьютерных игр». Во время занятий вы разберетесь в нюансах гейм-тестирования и получите необходимые практические навыки. Если вы успешно освоите курс, то получите именной сертификат об окончании и рекомендательное письмо для будущих работодателей.
В заключение
Тестирование – важный этап создания любого приложения. Только после одобрения тестировщиков игру считают готовой и выпускают ее.
Если вы любите игры, обожаете копаться в деталях и подмечать мелочи, если вы не представляете свою жизнь без информационных технологий и хотите сделать этот мир чуточку лучше, то обратите внимание на гейм-тестирование. Возможно, именно это вы и искали. Успехов!
Как тестировать игры и получать за это деньги? Как устроиться на такую работу?
Вакансии на тестировщика игр постоянно попадаются на рынке и попасть младшим специалистом в игровую компанию вполне реально. Реально, но не так просто, как может показаться на первый взгляд.
Большинство людей путают работу тестировщика с тем, что делают на проектах фокус группы. На первый взгляд кажется, что ты приходишь на работу, играешь в свое удовольствие на приставке целый день, а затем говоришь разработчику, что тебе не понравилось в геймплее. Это совершенно не то, чем занимается на своей работе тестировщик.
Тестирование игр — это такая же непростая работа, как тестирование любого другого программного обеспечения. Она заключается в проверке соответствия описания работы какой-либо игровой фичи тому, как она работает на самом деле с помощью целого ряда уникальных тестов, написанных и разработанных самим тестировщиком. То есть, тестировщик получает полное техническое и очень детальное описание работы конкретной фичи (например, какого-либо игрового окна или простого действия, вроде прокачки оружия), а затем он должен разработать ряд тестов для конкретной задачи, имитирующих самые различные действия игрока в самых различных игровых ситуациях и проверить эту фичу на отсутствие багов (ошибок).
Нужно иметь в виду, что тестирование — это крайне сложная, невероятно рутинная работа, требующая от специалиста постоянной концентрации на процессе. Дело в том, что очень редко вам будут попадаться простые баги, которые легко локализовать (понять с какой именно фичей, структурой и сегментом игры они связаны в действительности) и легко воспроизвести (выявить четкую последовательность иногда довольно странных действий, которые нужно предпринять, чтобы баг снова повторился). Чаще всего тестировщик сталкивается в своей работе с совершенно странными ошибками, которые сложно «поймать»: воспроизвести и выяснить, почему они происходят.
Тестировщик на проекте является специалистом, который должен обладать самыми разносторонними знаниями по проекту:
- Во-первых, он должен обладать знаниями по собственной специализации: виды тестирования, тест дизайн, написание баг-репортов и так далее.
- Во-вторых, он должен хорошо знать всю дизайн-документацию, то есть знать проект почти так же хорошо, как его знает геймдизайнер: понимать, как работают те или иные фичи в самых точных деталях.
- В-третьих, он должен быть на короткой ноге с программистами и понимать, как проект устроен изнутри, чтобы лучше локализовывать конкретные ошибки.
Некоторые компоненты и структуры игры взаимодействуют в коде друг с другом не так, как это кажется на первый взгляд и понимание ошибок без понимания того, как на самом деле работает игра — невозможно. А для написания автоматических сценариев тестирования и вовсе необходимо на начальном-среднем уровне знать языки программирования.
Вдобавок ко всему вышеперечисленному, тестировщик несет большую ответственность за сам проект, потому что любая халатно протестированная задача, любое место в игре, к поиску багов в котором он подошел недостаточно изобретательно, скажется на игровом процессе и в отдельных случаях может и вовсе сказаться на прибыли компании, потому что тестировщик является последним звеном в цепочке разработки. Он подтверждает качество продукта и берет на себя ответственность сказать, что его можно без опаски представить миллионам игроков, потому что он лично проверил все, что только можно было проверить.
Без подготовки и дополнительных знаний попасть на такую работу достаточно сложно, если только не искать специально вакансии для студентов, которые оплачиваются крайне низко. Поэтому, можете смело приступать к поиску вакансий на сайтах игровых компаний и hh, после того, как получите приличную теоретическую базу по этой специальности. Вот небольшой список в помощь:
Курс от Универсаниума по тестированию ПО
https://universarium.org/course/1005
Книга Романа Савина
“Тестирование Дот Ком, или Пособие по жестокому обращению с багами в интернет-стартапах”
Книга Святослава Куликова
«Тестирование программного обеспечения. Базовый курс»
17) Тестирование игр для мобильных и настольных приложений
Жизненный цикл разработки игр
Подготовка к работе: на этом этапе делается идея игры, раскадровка, функции, анализ требований и документация. Этот этап включает в себя технические документы и технические характеристики, игровую архитектуру, наложение кадров, анимацию. Следующие пункты считаются
- Музыка, камера (увеличение и уменьшение, воспроизведение, кинематографический просмотр), атрибуты игрока и действия
- Логика игрового процесса, правила и условия для достижения следующего уровня
- Триггеры объектов и событий, оценки, перемещения и позиционирования игроков, статистика игроков,
- Неинтерактивная последовательность, спецэффекты, экраны заголовков, мультикнопочные действия
- Геймпад, видеоклип, ударные / вибрационные эффекты, юридические тексты, использование функций кнопок, использование аналогового и цифрового режима.
Производство : На этом этапе выполняется фактическое кодирование. Этот этап включает в себя кодирование, интеграцию различных модулей.
Тестирование и развертывание . На этом этапе выполняются функциональные тесты, регрессионное тестирование, Alpha, Beta, Gold. Также выполняется тестирование покрытия и потоков, целостности данных, специфичное для алгоритма тестирование, тестирование пути, инкрементальное тестирование.
В этом уроке вы узнаете
Чем тестирование игр отличается от других тестирований программного обеспечения.
Тестирование игр — это повторяющийся процесс, каждая новая сборка может иметь ошибки и должна быть тщательно протестирована.
Все игровые тесты следуют базовой структуре независимо от размера игры и времени, необходимого для ее создания.
Специалист по обеспечению качества должен изучить правила и требования к игре. Понимать общую архитектуру игрового компонента и файловую архитектуру, процесс, файловые структуры и зависимости, связанные с игрой. С каждым новым прототипом игры необходимо регулярно пересматривать тестовые документы для обновления любых изменений в спецификациях, новых тестовых случаях и поддержки новой конфигурации. Тестер должен убедиться, что никаких новых проблем не было.
Работа Game Tester включает в себя:
- Классифицируйте требования, основываясь на предполагаемой цели и целевой аудитории.
- Определите требования пользователя и системы и должны быть классифицированы на функциональные, нефункциональные, доменные требования
- Определите проверяемые элементы, непроверяемые элементы, цели и меры для функциональных и нефункциональных требований
- Проверьте, являются ли функциональные требования полными, последовательными и понятными
- Определить настраиваемые требования, противоречивые требования
- Определите взаимозависимые требования.
- Расставьте приоритеты требований исходя из уникальности, сложности, критичности
- Определите тему игры, Персонажи, Анимация, AI, Кинематограф, Вид с камеры, Геймплей
Типы игрового тестирования
1) Функциональное тестирование
Функциональность Тестировщики QA ищут общие проблемы в игре или ее пользовательском интерфейсе и графике, такие как проблемы игровой механики, проблемы со стабильностью и целостность игровых активов.
Пример: проверка цветов и фона, структуры меню, ориентации экрана и разрешения экрана, размера шрифта, ошибок выравнивания, удобства использования, системной навигации, такой как время загрузки, время ожидания и отображение, сортировка, подтверждающие сообщения, последовательности, анимация и аудиоэлементы, аспекты игры , инструкции и диалоговые сообщения. Взаимодействие с пользователем, пользовательские интерфейсы, тестирование транзакций, калибровка и тестирование точности камер мобильного телефона, разрешение экрана, тестирование адаптивного дизайна для мобильных устройств, тестирование качества звука.
2) Тестирование совместимости
Проверка совместимости игры на разных устройствах и на разных конфигурациях аппаратного и программного обеспечения.
Пример : установить и удалить игру на всех поддерживаемых консолях / десктопах / мобильных телефонах.
3) Тестирование производительности
Общая производительность игры проверяется. Настройка производительности выполняется для оптимизации скорости игры.
Параметры важности проверены во время тестирования производительности
- Время отклика на клиенте и серверах, Время завершения транзакций, Пиковая производительность нагрузки, Долговечность, покрытие сети, Утечка памяти, низкий объем памяти, низкий уровень заряда батареи, Время, необходимое для загрузки приложений, одновременный (несколько пользователей) доступ к серверу приложений, скорость, пропускная способность, надежность, масштабируемость и т. д.
- Расход заряда батареи и производительность графики. Измерьте расход заряда батареи в мобильной игре. Потребление батареи должно быть оптимальным в течение долгих часов, а реакция игры должна быть удовлетворительной при различных высоких нагрузках на разные устройства
- Ограничения процессора и памяти : счетчики производительности используются для измерения использования процессора и памяти приложением.
- Сетевое подключение : измеряет время отклика мобильных игр в различных типах сетей (Wi-Fi, 2G, 3G, 4G). Оно дает общее представление о том, насколько хорошо игра будет работать в ненадежных сетях. Он также проверяет связь между мобильными устройствами, дата-центрами или облаком. Пиковое время, нестабильные соединения, дублирование данных, потеря пакетов, фрагментация данных контролируются.
- Тестирование производительности игры, особенно MMO
4) Тестирование соответствия / соответствия
Соответствие правилам Marketplace (например, политика Apple App Store), соответствие политике Enterprise (например, запрещенный контент. Соответствие требованиям может также относиться к регулирующим органам, таким как PEGI и ESRB. Игра ориентирована на определенный рейтинг контента. Если существует нежелательный контент, который несоответствующие желаемому рейтингу, затем они идентифицируются и сообщаются. Даже одно нарушение в представлении для утверждения лицензии может привести к отклонению игры, что повлечет за собой дополнительные расходы на дальнейшее тестирование и повторную подачу.
Пример : если игра должна быть опубликована в европейских странах, проверьте конвертацию PAL, если игра предназначена для Северной Америки, протестируйте конверсии NTSC.
5) Локализация тестирования
Локализационное тестирование становится крайне важным, когда игра ориентирована на глобальные рынки. Названия игр, контент и тексты должны быть переведены и протестированы на устройствах на нескольких языках. Эти типы тестов могут быть выполнены быстро (с помощью облачного доступа к устройствам и автоматизации тестирования).
Пример : локализация требует специфики региона MENA (Ближний Восток / Северная Африка), арабская локализация (поддержка текста справа налево, двунаправленное отображение), тестирование псевдолокализации, двухбайтовые символы (для восточноазиатских языков), локальные время / дата, валюта, форматы адресов и другие местные требования.
6) Замочить тестирование
Это тестирование подразумевает длительное включение игры в различных режимах работы. Например, на холостом ходу или на титульном экране. Замачивание может выявить утечки памяти или ошибки округления.
Пример : игра началась, и персонаж вынужден бездействовать в течение 24 часов. Этот метод используется для обнаружения сбоев, вызванных утечками памяти и другими неисправностями в игровом движке.
7) Восстановительное тестирование
В программном обеспечении тестирование восстановления проверяет, насколько хорошо приложение может быть восстановлено после сбоев, сбоев оборудования и других подобных сбоев. Приложение принудительно завершается с ошибкой, и позже будет видно, как оно восстанавливается после сбоя и окружающей среды.
Пример: во время работы игрового приложения неожиданно перезапустите игровую консоль и проверьте правильность данных
8) Тестирование безопасности
Это делается для проверки того, насколько программное обеспечение работает от внешних угроз. Защита данных от внешних угроз, неконтролируемые ограничения доступа к системе, взлом данных, ошибки операционной системы, ошибки системы связи и слабые алгоритмы шифрования.
Пример. Изменение URL-адреса с / login на / play на игровом сайте не должно разрешать прямой доступ к играм.
9) Тестирование других игр
Тестирование реальных или виртуальных персонажей. В многопользовательских видеоиграх подключение к серверу и синхронизация игрового состояния являются двумя критическими областями, которые необходимо проверить.
Пример : многопользовательские 3D гоночные игры.
Тестирование новых функций, таких как обновления статуса игры, приглашения друзей, обмен подарками премиум-класса и т. Д. Это обеспечивает богатый игровой опыт для пользователя.
Пример : Facebook, Блоги
Тестирование звука
Тестирование на наличие ошибок при загрузке файлов, прослушивание звуковых файлов на наличие ошибок или искажений, CC profiler для анализа цветового комментария
База данных и игровая статистика
Проверка базы данных с использованием отладки, чтобы выяснить, правильно ли игра использует данные. Убедитесь, что данные загружены в нужном месте и показывают правильную информацию
Тестирование белого ящика
Тестирование White Box для игр фокусируется на архитектурных, интеграционных и системных аспектах мобильной игры.
- Проверка кода: проверяется исходный код, анализируется логика программы и распространенные ошибки программирования, соответствие стандартам кодирования.
- Фокус-тестирование. Куски кодов подаются на изолированные модули и анализируются.
- Анализ данных: использование, интерпретация и манипулирование данными анализируются и проверяются для различных модулей.
- Проверка пути и потока: выполняется правильная последовательность объектов.
- Тестирование алгоритма : тестирование конкретного игрового сценария или функции путем задания переменных данных, значений данных в коде и их выполнения в среде выполнения.
- Анализ искусственного интеллекта: генерируется статистика прогона программируемых ходов и игр компонента AI.
Результат проверяется, чтобы проверить, все ли программируемые ходы используются. Пример: используется боковое сцепление на сноуборде и игры (комбинация удара / удара в разнонаправленном действии).
Вспомогательные игры с использованием адаптивных технологий
Вспомогательные игры также известны как специальные игры. Функции разработаны с использованием адаптивных технологий для людей с различными нарушениями, такими как слабое зрение, ухудшение зрения, слепота, неспособность различать цвета, нарушения речи, слуха, когнитивные функции, двигательные нарушения и подвижность.
Cardinal Direction (CD), Лондонский Тауэр (TOL) — две популярные игры, которые были модифицированы для пользователей с ограниченными возможностями. В этих играх визуальные стимулы заменяются аудиовходами.
Тестер должен отметить следующее при тестировании такой игры
- Цвета должны мигать в шаблоне, и тоны будут воспроизводиться для каждого цвета.
- Каждый цвет должен сопровождаться звуковым тоном.
- Визуальные данные должны быть описаны словами, чтобы у людей с нарушениями зрения не возникало проблем, возникающих при использовании программ чтения с экрана.
- Игрок должен слышать звуки в игре в трех измерениях и должен перемещаться по слову, используя сенсорный экран 3D Audio и Spatialized Sound
Метрики игры, которые должен знать тестер.
DAU / MAU (ежедневные активные пользователи / ежемесячные активные пользователи): соотношение активных пользователей, которые играют каждый день, к числу ежемесячных активных пользователей. Также обычно упоминается как фактор липкости.
Сеанс: Каждый раз, когда любой пользователь открывает приложение, это считается сессией. Здесь основное внимание уделяется среднему количеству сеансов на DAU.
Загрузка рейтинга: рейтинг игры в определенном магазине приложений (iOS, Android Play) путем ежемесячной загрузки игры.
Сохранение: очень важный показатель в бесплатной игре. Чтобы рассчитать срок хранения, разделите пользователей на группы в зависимости от дня загрузки приложения.
Метрики производительности: это для отслеживания производительности онлайн-игр или постоянных игр. Частота кадров, с которой игра выполняется на аппаратной платформе клиента, или в случае игрового сервера, ее показатели стабильности и производительности могут использоваться для отслеживания изменений функций и обновлений.
Ключевые риски в игровом тестировании
- Игра не создает убедительных впечатлений для целевой аудитории.
- Игра не имеет ориентированного на игрока дизайна
- Веселый фактор и захватывающий игровой процесс отсутствуют в играх.
- Игра не уникальная, соревновательная, стремительная.
- Игра выходит из строя из-за технических проблем, неисправных функций, критических ошибок, плохого звучания музыки и плохого видео.
- Стоимость разработки игры превышает бюджет
- Игра должна иметь простой эстетический дизайн и игровой процесс.
Резюме:
- Жизненный цикл разработки игр состоит из трех этапов: подготовки, производства, тестирования и развертывания.
- Тестирование игр — это повторяющийся процесс, в каждой новой сборке могут быть ошибки, поэтому его необходимо тщательно протестировать.
- Различные типы тестирования: 1) Функциональное тестирование, 2) Тестирование совместимости, 3) Тестирование производительности, 4) Тестирование соответствия / соответствия, 5) Локализационное тестирование, 6) Тестирование пропитки, 7) Тестирование восстановления, 8) Тестирование безопасности
- Тестирование White Box для игр фокусируется на архитектурных, интеграционных и системных аспектах мобильной игры, которые включают 1) проверку кода 2) фокусное тестирование 3) анализ данных 4) тестирование пути и потока 5) тестирование по алгоритму 6) анализ искусственного интеллекта
- Вспомогательные игры также известны как специальные игры.
Особенности разработаны с использованием адаптивных технологий для отдельных лиц
- Некоторые важные метрики игры: DAU / MAU, сессия, рейтинг загрузки, удержание и метрики производительности.
- Ключевой риск тестирования игры заключается в том, что она не создает убедительных впечатлений для целевой аудитории.
Пользовательское тестирование игры: зачем это нужно и как его провести своими силами
Когда дело доходит до пользовательского тестирования, много разработчиков сталкиваются с проблемами из-за недостаточного количества материалов на эту тему. В таком случае большой опыт аналитика Антона Ульяненкова из Playtestix, компании, специализирующейся на пользовательском тестировании игр и приложений, придется вам очень кстати. Сегодня мы начнем с основ и определимся с методами сбора информации.
Антон Ульяненков, аналитик Playtestix
Ожидания и реальность
Вот уже два года я занимаюсь изучением пользовательского опыта в играх, работая аналитиком в компании Playtestix. Инструментом в моей работе чаще всего выступает плейтест. Плейтест (или пользовательское тестирование игры) не имеет ничего общего с тестированием игры на баги. Он может решить задачи юзабилити тестирования, но это не является его основной задачей. Игра генерирует у игрока определенный опыт, который очень тщательно продумывается разработчиками игры, у них есть определенные ожидания, желаемый сценарий поведения игрока. Разработчики в большинстве случаев делают игру не для себя, в идеале это аудитория с определенными демографическими характеристиками и предпочтениями в играх. Очень часто я сталкиваюсь с тем, что наши заказчики делают предрелизный плейтест, чтобы удостовериться, что у них все хорошо, и мой вопрос о целевой аудитории вводит их в ступор. Если вдруг вы делаете игру, но еще не знаете, на кого она рассчитана, самое время определиться — провал игры без целевой аудитории неминуем.
Нельзя быть уверенным в том, что игра будет понятной и интересной, пока ты не покажешь ее тем, на кого она рассчитана. Плейтест может помочь сравнить ожидание и реальность — узнать, насколько полученный игроками опыт соответствует тому опыту, который изначально задумывался. Безусловно, когда ты делаешь игру, вкладываешь в нее душу, и осознание того, что что-то работает не так как ты задумал, пугает.
Из своего опыта могу сказать, что большинство разработчиков, если и прибегают к пользовательскому тестированию, то происходит это или на этапе предрелиза или уже после запуска игры, когда игра не показывает желаемые результаты. Чтобы плейтест не стал для вашей команды холодным душем, начинать тестировать нужно еще на ранних этапах разработки, сэкономив таким образом время и бюджет проекта. Есть более-менее работающий прототип механики — самое время для плейтеста. Следует отметить, что исследовательская работа не должна ограничиваться плейтестами, очень полезным может быть концепт-тест игрового арта или маркетинговой продукции, сбор требований к игре и конкурентный анализ с помощью фокус-группового исследования. Тестирование ваших наработок является важным условием для создания по-настоящему хорошей игры. Если команда изначально все делаете правильно, плейтест на каждом этапе способен вселить в вас уверенность в этом. В любом случае, пользовательское тестирование — это возможность взглянуть на игру под другим углом.
Допустим, мы осознали полезность проведения пользовательского тестирования, что делать дальше? Я попытаюсь поэтапно расписать процесс подготовки, проведения и анализа результатов плейтеста.
Формулировка целей и задачи
Сперва нам нужно определиться, какие конкретные цели мы ставим перед тестированием — это очень поможет нам в дальнейшем выбрать правильный формат тестирования, сформировать инструментарий. Если вы начинаете плейтест, не имея конкретных целей, есть риск просто зря потратить свое время. Подумайте над тем, на какие вопросы вы хотели бы получить ответы с помощью тестирования, опросите членов команды о том, есть ли у них какие-либо опасения, возможно возникали какие-либо спорные моменты по реализации той или иной фичи в игре, — все это нужно собрать в один список.
Предположим, у нас есть альфа-версия игры в жанре ферма, и нами был сформирован следующий список задач:
- Какие ожидания формирует подготовленная маркетинговая продукция (скриншоты, видео, описание игры)?
- Мы хотим, чтобы за первую игровую сессию игрок успел ознакомиться со всеми основными возможностями игры, без ожидания — хватает ли игрокам начального запаса энергии?
- Есть предположение, что текущая реализация туториала недостаточно наглядно объясняет предназначение различных ресурсов, помогает ли обучение разобраться игроку с предназначением различных ресурсов?
- Сейчас не реализовано обучение по интерфейсу магазина, это критично или он является для игрока интуитивно понятным?
- Как воспринимается игроком нарратив? Удачно ли сюжетные вставки формируют глобальные цели или игрок концентрируется лишь на выполнении отдельных заданий?
- По задумке главный персонаж должен восприниматься игроками как мужественный, наделенный лидерскими качествами, но в тоже время добрый и веселый.
Какие эмоции вызывает у игрока главный персонаж? Какими качествами он его наделяет?
Кого тестировать?
Как только определились с задачами, можно начинать думать, кто будет тестировать вашу игру. Лучше всего выбрать людей, которые никак не связаны с разработкой вашей игры, разработчики знакомы с игрой слишком близко и это может впоследствии искажать их мнение об игре. Друзья и члены семьи также скорее всего не откажут вам в просьбе поучаствовать, но велика вероятность того, что они не захотят вас расстраивать, если им что-то не понравится, или изначально будут расположены очень положительно к тому, что вы им предоставите. Не ищите легких путей, уделите поиску нужных людей больше времени. Определитесь с целевой аудиторией вашей игры и попытайтесь привлечь “независимых” тестеров, игровые сообщества и форумы дают сегодня такую возможность. Например, для нашей игры в жанре ферма, это могут быть женщины возрастной группы 30+, пользующийся устройством Android, игравшие в Hay Day или Farmville и достигшие в одной из этих игр 10 уровень. Тестеров можно мотивировать подарками, но все же основной их мотивацией должна быть любовь к играм. Остерегайтесь профессиональных респондентов.
Выбор методов сбора фидбека от игры
Исходя из задач, которые перед нами стоят, мы продумываем сценарий плейтеста, выбираем какие методы исследования нужно использовать. Например, кроме анкеты, которую будет заполнять непосредственно игрок, для оценки удобства использования интерфейса хорошо было бы разработать бланк наблюдения, чтобы облегчить анализ собранной информации в дальнейшем. Для выявления более глубинных мотивов игрока полезно провести с ним интервью после игровой сессии. Но все же главный источник информации — анкета, в которой игрок будет более искренним в своих оценках, собранную информацию легче анализировать, есть возможность получить количественную оценку.
Итак, мы определились, что для решения поставленных задач мы будет использовать следующие методы сбора информации:
- Метод анкетирования: на различных этапах игровой сессии мы задаем игрокам вопросы исходя из того, какой опыт он получил на данном этапе в игре.
Например, чтобы понять насколько обучение справляется с возложенными на него задачами, нужно спросить у игрока о обучении непосредственно после его окончания.
- Метод наблюдения: продумываем структуру бланка исходя из сценария плейтеста, заполняет бланк наблюдатель непосредственно по ходу плейтеста. Ферма обычно ведет игрока, давая ему различные задания — мы можем взять очередность заданий как основу бланка наблюдателя. Обязательно нужно учитывать, что игрок с самого начала может начать игнорировать задания, отклоняясь от задуманного сценария.
- Интервью дает возможность соотнести наблюдения и ответы, задать уточняющие вопросы. Есть много видов интервью по степени формализации, но я бы советовал вам заранее определиться со списком вопросов, выбрать из них самые важные, требующие детального, развернутого ответа от игрока.
- Видеозапись дает возможность членам команды в дальнейшем возвращаться к каким-либо моментам, пересматривать ситуации описанные в наблюдении.
Определившись с методами сбора информации, мы переходим непосредственно к составлению инструментария исследования — бланки, анкеты, технические средства — все, что поможет нам собрать фидбек от игроков в удобной для анализа форме. Данный этап работы над плейтестом я рассмотрю в следующей статье.
Следите за нашими новостями!
Если вы нашли опечатку — выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать [email protected].О тестировании игр. Отвечаем в проекте Test it!
С чего появилась данная статья — вы найдете тут.Тестирование видеоигр — с чего начать?
Сегодня постараюсь ответить на ряд вопросов о тестировании игр.
— с чего начать тестирование игры
— в чем отличия тестирования разных игр
— отличаются ли обязанности тестировщика игр от тестировщика ПО
— учат ли где-то тестированию игр, есть ли книги об этом
— готова ли обучать компания человека, не имеющего опыта в тестировании
Начну я со второго вопроса, и постараюсь кратенько, в общих чертах, пройтись по остальным пунктам.
Что такое, собственно, видеоигры?
Компьютерная игра — компьютерная программа, служащая для
организации игрового процесса (геймплея), связи с партнёрами по игре,
или сама выступающая в качестве партнёра.
Комьютерная игра (она же, видеоигра) может принадлежать к одной платформе или быть мультиплатформенной.
Может быть однопользовательской и многопользовательской.
Собственно — платформа и пользователи — и есть особенность и отличие между видами игр.
Если говорить простым языком, то:
— есть игры через приставку
— есть игры на компьютере
(есть еще автоматы и прочее, но мы их рассматривать не будем)
Собственно, тестирование игр на приставках отличается от компьютерных дополнительным тестированием оборудования (сама приставка, джойстики и их виды : пистолеты, руль и прочие)
В остальном — разница незначительна.
С чего начинать?
Любое тестирование игры начинается с ее установки и запуска (в зависимости от типа игры).
Запуск может быть через регистрацию (на электронную почту), может быть
через социальную сеть. Разница тут также незначительна, т.к. установка
игры в социальной сети также требуется, сама же социальная сеть
регистрируется также через электронную почту. ( там уже есть свои
нюансы, о которых расскажу как-нибудь в другой раз)
Игра может запускаться он-лайн (быть браузерной, клиентской или
социальной), может устанавливаться с диска. ( тут может быть как игра с
диска, так и установка с диска и последующее использование без него)
В случае с социальными и браузерными играми требуется кроссбраузерное и кроссплатформенное тестирование.
В случае с клиентскими и играми, установленными с диска — только кроссплатформенное тестирование.
Далее потребуется провести нагрузочное тестирование. Оно проводится во всех онлайн играх. Вне зависимости однопользовательские они или многопользовательские.
После всего этого, обычно начинается тестирование, непосредственно, геймплея.
Как ни странно, но это — самая сложная часть, хотя те, кто играет активно в игры — часто считают иначе.
От того на какой стадии игры вы начинаете работать — зависит очень многое.
Если это игра, которая только разрабатывается — то тестирование будет одно из двух:
1. если достаточно времени — это последовательные тесты разрабатываемого
функционала, с четкой и понятной документацией. Такие тесты проходят в
основном без пожарных ситуаций (по крайней мере вначале).
Случается, что такое тестирование длится какое-то определенное время, а
потом оказывается, что в сроки не укладываются, и переходят во второй
вариант.
2. хаотичное тестирование кусочков функционала в случае нехватки
времени, которые вот тут сделали- кинули на тест, все происходит в
пожарном режиме (зачастую) и потом все кусочки пазла нужно соединить
между собой и провести еще много времени тестируя уже, казалось бы,
проверенный функционал. В таком режиме сложно и рискованно , но
интересно работать. Пройдя такую “практику” все остальное будет уже не
так сложно даваться.
В этом варианте тестирования может совершенно не быть времени даже на чек-лист, не говоря уже о тест-планах.
Если вы приходите в игру, которая уже стартовала в ЗБТ или ОБТ, то это,
скорее всего, будет тестирование ошибок, которые нашли пользователи, и
все это происходит в пожарном режиме.
Если же в этом проекте вы первый тестировщик и единственный, вся
ответственность будет на вас, и помимо фиксов, вам надо будет изловчится
и проверить весь функционал вашей игры.
Ну и следующее отличие — если вы пришли в игру, на которой уже работает отдел тестирования.. .
Тут может быть что угодно.
На вас могут свесить тестирование всего функционала или какие-то незначительные вещи, или только регрессионное тестирование.
Зависит от вашей подготовки, рвения, желания, и от руководителя отдела. 🙂
Тестируем геймплей.
В большинстве средних компаний на проекте зачастую 1 тестировщик.
Поэтому разбирать я буду по большей части эту ситуацию, т.к. если вы
придете в компанию, где будет работать отдел тестирования, и вас примут с
учетом обучения, то вам ваш руководитель и проведет весь боевой
инструктаж.
Тестирования геймплея проще и правильней начинать с разделения функционала на приоритетные куски.
Например:
Большинство игр начинается с персонажа. Большинство пользователей
уделяют созданию внешности персонажа и выбору классов довольно большое
время.
В данном функционале нужно проверить, что любой персонаж можно создать.
Любой персонаж начинается с никнейма (имени).
Тут необходимо проверить все на уникальность. Особенно, если игра еще интегрирована в социальные сети.
Любая игра — коммерческий продукт.
Т.е. в игре существует монетизация.
А значит — она также в приоритете.
Любая игра должна обучить игрока в себя играть. Т.е. игрок должен пройти
начальную локацию, и понять куда ему нажимать, где находятся его вещи,
задания и как просмотреть любимого персонажа. Тутор — также приоритетная
часть игры. Т.к. в нем отсеиваются и “заманиваются” пользователи.
К этой категории относится также сайт игры, который также необходимо протестировать.
Дальнейшие приоритеты расставляются в зависимости от требований.
Если это игра ПВП — то и упор нужно в тестах сделать на него.
Естественно, что тестировать придется — все.
Но приоритеты позволят вам не пропустить критичных багов, как для вашей компании так и для пользователей.
Как тестировать дальше геймплей можно рассказывать не просто часами, а неделями.
Жанров игр настолько много, что на каждый уйдет по паре недель.
Зачастую схему тестирования вы будете или строить сами, или исходя из требований руководства/заказчика.
В любом случае, прежде чем начать тестировать геймплей своей игры,
поиграйте в нее как обычный игрок. Изучите досконально, поймите чего не
хватает игрокам, взаимодействуйте с ними, общайтесь, осознайте, что
сделает игру лучше, и не принесет убытка компании.
Такой опыт вам очень пригодится в работе.
Требования.
Требования к тестировщику игры — у каждого свое.
С моей точки зрения — тестировщик должен уметь хорошо играть, и любить
проект, над которым работает. Естественно, что при этом он должен знать
основы и методы тестирования. Я об этом писала недавно ( 1 и 2 ).
Но в целом, отличия от тестировщика ПО — нет.
Единственное, что требования к документации в играх все же менее
требовательно, чем в тестировании ПО. Хотя опять же, все зависит от
руководителя и вас лично.
Учиться и работать?
Тили-тили трали-вали это мы не проходили, это нам не задавали (с)
К сожалению, тестированию конкретно игр, нигде не учат.
Может быть, я когда-то открою курс/тренинг на эту тему, но пока, увы, ни
одной такой книги или учебника (на русском языке), или курса или статей — лично я не
находила.
А устроиться работать тестировщиком без опыта — можно. Сейчас имеется не
одна компания, которая пришла к “опыту”, что проще обучить самим своего
сотрудника, чем искать уже специалиста.
Специалистов мало, компаний много. Да и зарплата у начинающего тестировщика все же пониже, и компаниям это также выгодно.
Поищите вакансии, например, на сайте dtf.
Закругляемся.
Важно помнить, что любое тестирование — это творческий процесс. В случае с играми, как мне лично кажется, поля для творчества побольше, чем в других проектах.
Однако, не стоит забывать о том, что помимо творчества и интересного
тестирования, существуют регрессионные тесты, документация и прочие
вещи, которые в среде тестировщиков часто произносятся с интонацией
обреченности или скуки. Но, будучи творческим человеком, вы всегда
можете превратить любой из этих процессов в интересную часть работы, и
поделиться своим опытом с другими.
В чем я вам желаю преуспеть)
P.S.
Есть понятие тестирование разрабатываемых игр, и есть понятие тестирование локализации игр.
Вот их не нужно путать.
Игры, которые разрабатываются в Китае и др. странах и локализуются компаниями в России — уже протестированы до вас. Тестирование локализации рассказывала одно время Юля Нечаева, весьма подробно.
Тестирование же игры, которую разрабатывают в вашей компании — это совсем иные процессы.
Для общего кругозора можете почитать книги (Спасибо Сергею Атрощенко за ссылки)
Testing-Second-Edition-Charles-Schultz
Game-Development-Essentials-QA-Testing
How-Be-Game-Tester-ebook
Хотите стать тестером видеоигр? Это просто, но непросто.

Играть в игры, чтобы заработать на жизнь, — это мечта, но реальна ли это?
С точки зрения игрового тестера короткий ответ — нет. Это не значит, что вы не можете заработать на жизнь тестированием игр. Но это различие между игрой и тестированием чрезвычайно важно.
Как вы увидите, игра и тестирование — это две разные вещи.
Нет сомнений, что вы очень хорошо разбираетесь в играх.В конце концов, это настоящий взрыв. Вместо этого мы поговорим о том, что нужно для тестирования игр. Пристегнитесь! Это ухабистая поездка.
Чем занимается тестер видеоигр?
«Тестировщик качества» — официальное название должности. QA означает обеспечение качества. Как в «Гарантии качества видеоигр». Этот сдвиг в названии помогает отличить тестирование игры от игры и является первым шагом на пути к пересмотру ожиданий.

Вкратце: вы обнаруживаете ошибки .
Ваша задача как тестировщика игр — сломать игру. Вы хотите искоренить любой код, который не работает. Для этого вы должны быть немного нестандартными в игре и тестировании.
Подумайте об этом. В такой масштабной игре, как Skyrim, есть миллионы комбинаций действий игрока. Игроки могут взаимодействовать с объектами, персонажами и окружающей средой в практически бесконечных последовательностях.
Игровым тестерам поручено попробовать эти комбинации, чтобы убедиться, что все работает.Более того, от тестировщиков требуется нестандартное мышление.
Вам нужно взаимодействовать с миром так, как разработчики не ожидали или не ожидали.
Подумайте о некоторых известных ошибках и сбоях в играх. Теперь всегда будут появляться ненужные игры, которые кажутся разработчиками, которые отказались от четверти разработки.
Мы не о них говорим. Подумайте вместо некоторых ошибок и сбоев в более качественных играх. В оригинальном Halo на одном уровне есть сбой, когда вы можете бросить гранату и остаться сидеть в пеликане.
Чтобы пройти уровень, вам нужно выбраться из этого пеликана. Разработчики не ожидали, что игроки начнут кидать гранаты до того, как выйдут из транспорта!
Есть неограниченное количество сбоев предметов и сбоев с нарушением уровня во всех видах игр. Это результат того, что игроки взаимодействуют с игрой не так, как ожидали разработчики.
Перед тестерамиVideo Game Quality Assurance стоит задача найти как можно больше этих ошибок.
Школа дизайна популярных онлайн-игр
Сколько времени нужно, чтобы протестировать игру?
Чтобы искоренить каждую ошибку, тестировщикам обеспечения качества необходимо протестировать буквально каждую комбинацию.В файтинге это означает, что каждый персонаж должен столкнуться с любым другим персонажем на каждом уровне.
Если у вас есть файтинг с 12 персонажами, и каждый персонаж должен сражаться с каждым другим персонажем, вы говорите о 144 матчах.
Но, поскольку уровней должно быть больше, чем один, вам нужно провести 144 боя на каждой карте. Итак, если есть пять карт, вы смотрите на 720 боев.
Вы можете видеть, как, даже с нашими фальшивыми числами, что-то столь же «ограниченное», как файтинг, может привести к дням и дням работы по тестированию.
Может быть, это звучит забавно, поиграть в файтинг тысячу раз. Вы, наверное, представляете свою любимую игру; это Marvel против Capcom? Мертвый или живой? Смертельная битва?
Что произойдет, если вы застрянете в игре «Кунг-фу Панда: битва легендарных легенд»? Игры, в которые вы бы обычно не играли, все еще нуждаются в тестировании!
Не могли бы вы набраться силы воли и потратить сотни часов на тестирование такой игры, как Kung Fu Panda?
По правде говоря, вы очень редко сможете выбрать, над какими играми вы работаете .В некоторых случаях вам повезет и вы получите хороший. Однако чаще вы будете застрять в играх, которые вам не очень нравятся.
Тогда есть разбивка по рабочей нагрузке. Будут игры, в которые каждый тестировщик не сможет пройти до конца.
Вместо этого вам будет предоставлена определенная часть игры, и вам придется отказаться от каждого аспекта этого узкого игрового окна. Ваша задача — убедиться, что ваши 10% игры работают на 100%.
QA-тестирование — это столько же «игра в игры», сколько редактирование сцен в фильме — это «просмотр фильма.«Это утомительное повторение. Вы можете тестировать одну и ту же область игры месяцами!
Повторение еще больше усугубляется, потому что для регистрации ошибки вам необходимо иметь возможность воссоздать ее.
Смысл воссоздания ошибки заключается в том, что даже если вы обнаружите критическую ошибку, если вы не можете ее воссоздать, вы не сможете сообщить о ней.
Вы должны быть в состоянии составить подробную дорожную карту ошибок, чтобы разработчики могли воссоздать ошибку на своей стороне и, надеюсь, исправить проблему.
Все это не означает, что вам не понравится проводить время в качестве тестировщика качества! Мы просто описываем реальность работы.
В бета-версии Overwatch вы не свернулись калачиком на своем футоне, загребая выигрыши и сундуки с добычей.
Вы находитесь в офисе, часами играете в одни и те же части игры, пытаясь сломать ее.
Какие навыки нужны тестировщикам видеоигр?
Давайте поговорим о навыках.
Ориентация на детали чрезвычайно важна для должности тестера по обеспечению качества.Чтобы добиться успеха в этой работе, вам нужно уметь замечать мелочи.
Гибкий мозг — тоже преимущество. Вам нужно проявить немного креативности , когда вы придумываете способы сломать игру. Вам также потребуются серьезные навыки концентрации.
Речь идет о навыках лазерной фокусировки . По мере приближения крайних сроков вам нужно будет потратить несколько серьезных часов, и вы должны иметь возможность все время продуктивно работать.
Ленивые, неторопливые игры никуда не годятся, когда дело доходит до поиска ошибок.
Связь также играет ключевую роль. Помните, что вам нужно сообщить разработчикам, как воссоздать ошибку.
Когда вы отправляете отчет об ошибке, это должно быть концом переписки, пока разработчики не сообщат группе контроля качества, что они исправили указанную ошибку.
Вы не хотите тратить зря их (и свое) время, отвечая на вопросы по вашему отчету. Общение имеет решающее значение.
Также стоит отметить, что вы можете разговаривать с разными людьми.Может быть, проблема не только в команде программистов.
Вы должны уметь эффективно общаться со всеми отделами, участвующими в игре.
Это может потребовать от вас корректировки ваших методов, т.е. вам может потребоваться более внимательное отношение к художникам игры и более откровенное отношение к программистам.
Является ли тестирование видеоигры стабильной работой?
За тестирование игр не нужно много денег. Для начала вы обычно смотрите на примерно десять долларов в час .
По мере того, как вы набираетесь опыта, эта сумма может увеличиться до 14 долларов, а иногда и больше, если вы очень хороши или у вас хорошие рабочие отношения со студией.
Следует помнить, что тестирование игры — это обычно контрактная позиция. Это означает, что вместо того, чтобы быть сотрудником компании, разрабатывающей игру, вы работаете на себя, и вас временно наняли.
Последствия вашей работы в качестве подрядчика, а не сотрудника компании, довольно велики.Если иное не предусмотрено законами вашего штата, вы сами пользуетесь льготами для здоровья.
Подрядчик также означает, что у вас очень мало гарантий занятости. Выполнение «хорошей работы» тестировщика игр обычно означает обнаружение большего количества ошибок, чем ваши товарищи по команде .
Просрочка в работе, низкая производительность или жалобы на загруженность могут привести к тому, что компания не продлит ваш контракт по истечении срока его действия. Просто так вы останетесь без работы.
Должность подрядчика также может означать некоторое отчуждение от членов команды разработчиков, фактически нанятых компанией.
Ходят слухи, что тестировщиков игр не приглашали на праздничную вечеринку в офисе. Вместо этого им в последнюю минуту сказали, что они могут устроить импровизированную вечеринку в другом здании, просто «войдите через черный ход».
Более полный рассказ об этой анонимной истории и других подобных историях можно найти в этой статье ужасов IGN, в которой освещается неудачная сторона тестирования QA.
Какова рабочая нагрузка тестировщиков видеоигр?
Во время кризиса вам, возможно, придется потратить несколько серьезных часов.Это может быть более 40 часов в неделю .
Business Insider освещает некоторые вопросы от Reddit AMA с анонимным тестировщиком QA, и в нем он отмечает, что , работающий более 80 часов в неделю, — это то, что происходит только во время кризиса , но все же происходит.
Это случай, к которому вы должны быть готовы. Вы должны получить компенсацию за сверхурочную работу.
Но мы снова обратимся к статье IGN horror story , в которой некоторые тестировщики не получали дополнительной компенсации, несмотря на то, что в некоторые очень поздние ночи проводили дополнительные часы.
Какая профессия связана с тестированием видеоигр?
Несмотря на более пугающие истории, тестирование игр может быть отличной отраслью и ступенькой в карьере . Это хорошая позиция для начинающих, которая поможет вам встать на ноги.
За 10 долларов в час вы не захотите оставаться на этой работе навсегда. Далее по цепочке разработки игр есть более высокооплачиваемые и более выгодные варианты трудоустройства.
Наличие вашего игрового образования определенно поможет вытащить вас из ямы для тестирования QA.Сохранение неукротимого духа и хорошей трудовой этики на налоговой должности — отличный способ показать потенциальным работодателям свой характер.
Наблюдение за тем, как вы полностью выполняете итеративную, часто разочаровывающую задачу, поможет показать руководителям групп, на что вы способны.
После получения степени вы сможете перейти на должность разработчика игр с более высокой оплатой и другими преимуществами. Ты больше не будешь подрядчиком, ты станешь получающим вознаграждение сотрудником.
Как лучше всего выбраться? Отправьте свое приложение всем разработчикам игр. Некоторые люди в отрасли говорят, что знание кого-то — лучший способ получить работу в компании.
Необязательно быть близкими отношениями, но небольшое знакомство и хорошее взаимопонимание имеют очень большое значение для получения многообещающей и полезной для начала карьеры работы.
Инфографика
[Просмотр полной инфографики]
Где я могу найти работу тестировщика видеоигр?
Существует множество онлайн-ресурсов, которые помогут вам в поиске работы.Indeed.com может указать вам правильное направление.
Остерегайтесь таких компаний, как GamingJobsOnline.com. Подобные услуги, предлагающие приятную почасовую оплату и легкий доступ к рабочим местам, могут оказаться подделкой.
Особенно опасайтесь служб, которые требуют от вас оплаты за то, чтобы устроить вас на работу. Используйте свое здравое суждение.
В некоторых случаях они могут принести вам пользу, но другие компании воспользуются призывом «работа мечты», чтобы выжать из вас немного денег. Вы умны! Используй голову!
Какова средняя зарплата тестировщика видеоигр?
Оплата зависит от ряда факторов:
- Почасовая оплата или зарплата
- Студия, в которой вы работаете
- Оплата сверхурочных
- Ваш доступ к льготам и бонусам
- Ваш опыт
- Ответственность, возложенная на вашу роль
- Правительственные постановления о труде
Как правило, особенно если вы только начинаете, ожидайте минимальной заработной платы.
Минимальная заработная плата на федеральном уровне составляет $ 7,25 в час . Штаты могут повысить минимальную заработную плату, но никогда не может снизить ее ниже установленного федеральным законодательством уровня в 7,25 доллара в час .
Лучший способ узнать среднюю зарплату тестировщиков видеоигр рядом с вами — это Google!
Нужна ли мне степень, чтобы стать тестером видеоигр?
Диплом вам точно не нужен!
Степень, связанная с программированием или видеоиграми, может повысить ваши шансы на получение работы тестером видеоигр, но это не является обязательным требованием.
Прискорбная правда тестирования видеоигр — высокая текучесть кадров. Долгие часы работы, низкая заработная плата и много контрактной работы приводят к тому, что всегда открываются новые вакансии для тестирования видеоигр.
Возможные степени для тестировщиков видеоигр включают:
- Игровой дизайн
- Разработка программного обеспечения
- Разработка программного обеспечения
- Программная инженерия
- Компьютерное программирование
- Информатика
- Графическая коммуникация
- Обеспечение качества программного обеспечения
- Тестирование программного обеспечения
Каковы преимущества тестировщика видеоигр?
Это может хорошо выглядеть в вашем резюме. Вы можете встретить людей из индустрии (но имейте в виду, что большую часть времени вы будете проводить среди других тестеров видеоигр). Вы сможете взглянуть на игры до их выпуска (и, вероятно, вам это надоест до того, как они выйдут).
Это даст вам возможность усердно работать в течение длительных периодов времени. Это также познакомит вас с «критическим временем» в мире разработки игр.
В некоторых случаях (хотя эти случаи не так часты, как когда-то), должность может служить способом, выражаясь устаревшей старой фразой, «открыть дверь в дверь».
Это более вероятно, если вас наняли в студию, а не наняли в студию или через третье лицо.
Сколько вам должно быть лет, чтобы тестировать игры?
Это зависит. Средний возраст для начала, вероятно, составляет около 20 лет.
Можете ли вы быть моложе этого? Абсолютно. Это хорошая возможность для студентов, которым нужна летняя работа и повышение уровня резюме.
Может ли 16-летний подросток быть тестером видеоигр? Это случилось, так что стоит попробовать.
Все зависит от компании, спроса и предложения тестеров.
Как написать резюме для тестирования видеоигр?
Напишите свое резюме так, чтобы продемонстрировало ваши знания в области программирования или разработки игр .
Вы определенно можете рассказать о своем опыте работы с видеоиграми . Также укажите свой опыт и знания об играх в целом, консолях и / или компьютерах.
Подумайте об описании должности и воспользуйтесь собственным опытом, чтобы соответствовать тому, что ищет компания: готовность или опыт работать сверхурочно, когда это необходимо, внимание к деталям, коммуникативные способности и умение работать в команде и т. Д.
Нужно ли мне переехать в определенный город, чтобы стать тестером игры?
Вы можете стать тестером игр везде, где проходят тестирование игры .
Стоит переехать в места, где делаются игры. К счастью, в Соединенных Штатах сосредоточена почти половина всех мировых компаний, занимающихся разработкой и изданием игр.
По штату Калифорния — лучший выбор. Сан-Франциско и Лос-Анджелес , вместе взятые, занимают более четверти всех студий в стране.
Остин, Техас и Чикаго, Иллинойс — другие хорошие варианты с точки зрения количества разработчиков качественных игр (по городам). Лучшая ставка на восточном побережье — Нью-Йорк .
Переезд в конкретный город — хорошая идея, если вы хотите работать только с определенной студией (но при переезде нет гарантии, что вы получите (или удержите) работу, поэтому многие пытаются получить ее первым).
Новая игровая студия только что переехала в город? Применить!
Можно ли работать тестером видеоигр из дома?
В большинстве случаев это невозможно.Существуют ли компании или условия, позволяющие вам работать из дома? Наверное! Но у нас нет информации о них.
Нужно ли мне покупать собственное оборудование для тестирования видеоигр?
Вам будет предоставлено всего, что вам нужно в офисе (возможно, даже включая ужин из фастфуда во время кризиса).
Какие классы пригодятся тестировщику видеоигр?
Поскольку вы всего лишь пытаетесь сломать игру и не пытаетесь исправить ее, не существует каких-либо конкретных классов, которые могли бы вам помочь.
Вам не нужны занятия.
Но любые классы , ориентированные на игровую механику, помогут вам . Классы , посвященные разработке видеоигр или программированию , также будут хорошо смотреться работодателям.
Классы, которые говорят о компьютерах, консолях или мобильных устройствах на техническом уровне, также могут быть полезны.
Поскольку общение также важно, вы также можете получить пользу от занятий, связанных с:
- Связь
- Английский
- Письмо
- Технический текст
- Кодирование
- Журналистика
Если вы не планируете посещать какие-либо занятия, всегда есть Интернет!
В каких компаниях лучше всего работать тестировщиком игр?
Впечатления будут разными!
Ваш опыт тестирования игры во многом будет зависеть от рассматриваемой игры, сроков тестирования и наличия ошибок в продукте, который будет доставлен вам и вашим товарищам по тестированию.
Некоторые компании хуже. Некоторые компании лучше. По большей части они предлагают довольно последовательный опыт по всем направлениям.
Много думать о
В этот момент вы можете испытывать легкое беспокойство по поводу того, что вы считали карьерой своей мечты, играя в видеоигры до конца своей жизни.
Сожалеем, если мы немного сдержали ваше волнение. Послушайте, тестирование игры — это большая работа . И это тоже очень тяжелая работа.Долгие часы, поздние ночи, огромное давление.
Но если вы знаете, во что ввязываетесь, вы можете лучше подготовиться к этому.
В мире разработки игр тестирование игр лучше всего служит отправной точкой для большинства людей.
Это хороший способ почувствовать давление, с которым сталкиваются разработчики в темноте приближающихся сроков. Это также может служить вам способом продемонстрировать свою работу и продемонстрировать свою трудовую этику.
Хотя можно получить должность по тестированию качества, не имея степени в соответствующей области, большинству людей лучше попасть на эти должности с образованием в области игрового дизайна.
Образование определенно поможет вам выйти за рамки тестовых позиций и получить работу в качестве сотрудника компании, занимающегося другим аспектом разработки игры.
Применяются везде. Посмотрите на всех разработчиков игр в радиусе 45 или 50 миль и обратитесь к ним.
Хотя эта позиция не так интересна и сексуальна, как «игра в игры, чтобы заработать себе на жизнь», она все же может быть полезной и полезной, а также приносить вам приличные деньги.
Пусть подробности этой статьи откроют вам глаза, но не позволяйте им удерживать вас или расстраивать.Если тестирование игр не для вас, значит, оно не для вас. В области игрового дизайна есть множество других вариантов работы.
Дополнительный контент…Тестирование игр и обеспечение качества (FAQ)
Роли и обязанности тестировщика игр
- Убедитесь в отсутствии ошибок и сбоев
- Убедитесь, что темп игры и ход игры идут.
- Пройдите всю игру, стараясь найти что-нибудь не на своем месте
- Общайтесь с разработчиками игр
Game Testing Done Cheap
Тестирование игр — это улица с двусторонним движением, которая приносит пользу как геймерам, так и разработчикам. Тестировщикам игр предлагается возможность поиграть в игру задолго до даты выпуска. Для любого геймера эта перспектива уже достаточно привлекательна, чтобы подписаться.
Для разработчиков видеоигр найм небольшой команды тестировщиков снимает с нее значительную нагрузку за счет использования этого экономичного метода отладки игры. Наличие нескольких человек, «работающих» над игрой, может дать разработчикам несколько разных точек зрения и более рациональный способ поиска изломов в игре.
Как стать бета-тестером видеоигр
Вот несколько полезных способов начать тестировать видеоигры.
Бета-тестирование
«Бета-версия» игры — это почти полная версия видеоигры. Эта версия игры очень близка к законченному продукту и поэтому требует некоторой проверки испытуемыми. Это потенциально означает вас.
Посмотреть бета-версии игр
На самом деле найти возможности для бета-тестирования не так уж и сложно. Многие игры и компании активно ищут бета-тестеров, и некоторые игры сообщат вам, если они проходят период бета-тестирования. Это отведенное время для потенциальных тестеров, таких как вы, чтобы впервые взглянуть на игру и сыграть неотъемлемую роль в цикле ее разработки.
Обучай себя
Это может быть самой важной частью подготовки к бета-тестированию видеоигры. Это не просто игры, чтобы убедиться, что все работает правильно. Вам нужно знать довольно много вещей о бета-тестировании, чтобы эффективно помогать разработчикам игр устранять проблемы и чувствовать себя уверенно при запуске игры.
Что такое бета-тестирование?
Бета-тестирование — это когда игровые компании нанимают людей для игры в почти готовую игру, чтобы выявить любые ошибки или сбои.На данный момент игра в основном находится в завершенной форме, и разработчики игры не могут существенно изменить что-либо в основной игре.
Чем на самом деле занимаются бета-тестеры?
Бета-тестеры играют в игру, чтобы выявлять сбои. Странные графические эффекты, зависания и проблемы со строками кода — все это в центре внимания бета-тестировщиков.
Станьте бета-тестером выше среднего
Как вы заявите о себе и убедите крупные компании нанять вас в качестве бета-тестера? Посмотрим, что для этого нужно.
Создайте свое резюме
Да, для эффективного бета-тестирования нужно составить привлекательное резюме. Это еще не все развлечения и игры. Хорошо, это в основном развлечения и игры. Но это работа и потенциальная карьера. Это означает создание привлекательного резюме.
Прямое обращение к игровым компаниям
Если при исследовании бета-тестирования вы имеете в виду конкретную игровую студию, следуйте этим рекомендациям.
Изучите свои целевые компании
Выбирает ли Blizzard вашу компанию? Rockstar? EA? Какую бы компанию вы ни выбрали, вам нужно еще раз провести исследование.Какие игры находятся в разработке? Нанимают ли эти компании в настоящее время тестировщиков игр? Изучите актуальную информацию о названиях игр, циклах разработки и целях компании.
Напишите профессиональное, вдумчивое электронное письмо
Если вы обнаружили, что игровая компания нуждается в бета-тестерах, самое время связаться с нами. Здесь на первый план выходят ваши письменные навыки. Вам следует составить продуманное и хорошо написанное электронное письмо, в котором сообщается о вашем желании и квалификации для бета-тестирования продукта компании.
Начать работу в сети
Нетворкинг — один из самых ценных способов получить работу. Сотрудничество с различными компаниями, занимающимися видеоиграми, большими и маленькими, — отличный способ получить больше возможностей в будущем.
Сколько вы можете заработать?
Игровые тестеры могут заработать в среднем 53 030 долларов за свои усилия.
Написано Дастином Тайлером [ Обновлено 4 июня 2021 г. ]
Изначально ориентированный на веб-разработку, Дастин познакомил с игровым дизайном после окончания колледжа, и его сразу же привлекло сочетание технических навыков и творческих способностей, необходимых для создания потрясающей игры.
Хотя сам он не был профессиональным разработчиком игр, он использовал свои навыки веб-разработчика и желание помогать другим, создав ресурс, на котором опытные разработчики игр могут делиться тем, что они узнали, со следующим поколением начинающих разработчиков игр. Познакомьтесь с остальной командой .
6 типов методов тестирования игр
Индустрия видеоигр за последние годы выросла больше, поэтому, если в 2018 году рынок видеоигр стоил более 130 миллиардов долларов, в 2020 году он оценивается в более чем 300 миллиардов долларов, по данным Global Data.Этот рост также ведет к усилению конкуренции в индустрии видеоигр, поэтому компании-разработчики игр должны быть конкурентоспособными с играми, которые они выпускают. В настоящий момент игроки могут выбирать из множества игр, поэтому требования к качеству игроков возросли. Видеоигры должны быть максимально безошибочными и развлекательными.
Зачем нужно тестирование игры?
Компании-разработчики игр должны вкладывать достаточно средств в тестирование видеоигр, чтобы убедиться, что в конечном продукте нет ошибок или ошибок. Это ухудшит впечатления игрока — и вы уже должны знать, что центральная часть игр — это потребительский опыт. С хорошим пользовательским интерфейсом игра будет процветать. В App Store и Play Store есть миллионы игр, но для того, чтобы победить в этой жесткой конкуренции, нужно много терпения и работы. Ежедневно на рынке появляется так много игр, что вам нужно отличаться от других, чтобы выделиться и оставить свой след. Сложных уровней недостаточно, чтобы пользователи были вовлечены в вашу игру и рекомендовали ее друзьям.Если игра не работает так, как ожидают пользователи, они будут достаточно быстро, чтобы удалить игру и перейти к другой.
QA ищут недостатки и слабые места, которые можно устранить до того, как продукт будет выпущен для широкой публики. Кроме того, они должны с помощью различных методов обеспечить оптимальное состояние таких аспектов, как эмоциональная связь с игрой, уровень удовольствия. Ниже мы подробно описываем некоторые из распространенных методик, используемых специалистом по тестированию QA игр.
1. Тестирование функциональности
Роль этого метода тестирования игр состоит в том, чтобы проверить, работает ли видеоигра в соответствии со спецификациями.Некоторые из проблем, за которыми следует метод тестирования функциональности, — это общие проблемы с графикой, интерфейсом, стабильностью или механическими проблемами. Кроме того, с помощью этой техники могут быть устранены такие ошибки, как зависание, сбои и блокировки прогресса.
Игровые тестеры следят за любыми графическими искажениями в интерфейсе, такими как отсутствие графики, отсутствующие цвета, проблемы с местоположением или проблемы с анимацией и вырезками. После выявления всех ошибок и ошибок тестировщики игр составляют список и отправляют их разработчикам игр для исправления.После того, как разработчики игры решают проблемы, они отправляют игру обратно в команду QA-тестирования для повторного тестирования.
2. Комбинаторное тестирование
С помощью этой техники тестирования игры вы можете сначала проверить, сколько тестов требуется игре. Метод комбинаторного тестирования анализирует и тщательно исследует все выходы и входы игры, чтобы вы могли получить четкое представление о различных возможных комбинациях и результатах. Это открытие имеет важное значение для тестирования, поскольку предполагает, что комбинации параметров тестирования могут обеспечить высокоэффективное обнаружение неисправностей.
3. Специальное тестирование
Этот метод не является формальным, а наоборот, все процедуры выполняются случайным образом. Этот метод тестирования игр также называется «угадывание ошибок» и заключается в обнаружении ошибок случайным образом. Следовательно, нет необходимости в какой-либо специальной документации, такой как документы с требованиями, планы тестирования, тестовые примеры, или надлежащее планирование тестирования в отношении графика и порядка выполнения тестов.
Поскольку специальное тестирование — это, скорее, метод тестирования «дикого потомка», который не требует структурирования, общая рекомендация состоит в том, что его следует выполнять после того, как будет выполнено текущее выполнение сегмента теста. Другая точка зрения состоит в том, что это можно сделать, когда детальное тестирование невозможно провести из-за меньшего времени.
4. Тестирование на совместимость
Этот метод тестирования игры помогает проверить, совместим ли пользовательский интерфейс со всеми размерами экрана для игры. Каждое устройство уникально и может проявлять различные проблемы, включая использование оборудования, детализацию графики, размеры экрана или фоновые приложения. После проверки видеоигра должна соответствовать основным требованиям к программному обеспечению, оборудованию и графике.Выполнение стандартной совместимости на физических устройствах — лучший способ точно определить производительность и узнать, как работают конечные пользователи.
5. Тестирование чистых помещений
Методика тестирования в чистом помещении проверяет и улучшает производительность, согласованность и надежность игрового программного обеспечения. Используя тестирование чистых помещений, вы можете определить основную причину ошибок и мелких ошибок. План состоит в том, чтобы тестировщики игр создавали тесты, которые будут играть в игру так же, как и игроки.Это означает, что им будет легче понять, чем заняты игроки.
6. Регрессионное тестирование
Цель этого метода тестирования игры — еще раз проверить, оптимально ли работают игровые функции, что помогает контролировать качество, столь важное для игроков. Практически игровые тестеры возобновляют проверку игры и сравнивают текущие результаты с результатами, полученными в ходе тестов. Они хотят видеть, возникли ли новые ошибки из-за изменений, и посмотреть, есть ли старые ошибки.
Решения для тестирования игр
В заключение, неважно, насколько хороша концепция вашей игры, если в конечном продукте будет много ошибок. Пользователи не смогут играть плавно, и это сделает вашу игру провальной. И здесь появляется работа в компании, предлагающей услуги тестирования QA, такой как Starloop Studios. Мы предоставляем услуги по тестированию QA для мультиплатформенных игр во время прототипирования, разработки, мягкого запуска и после выпуска. Не стесняйтесь обращаться к нам и спрашивать нас обо всем, что вам нужно знать об улучшении качества тестирования игр.
Game Testing 101: Basic Tips and Strategies
Игровое тестирование — увлекательная часть процесса разработки игры. На рынке так много замечательных видеоигр, но все эти игры перед выпуском прошли тщательное тестирование в процессе тестирования. На протяжении всего этого процесса игровые тестеры пытаются выявить ошибки и ошибки, такие как невидимые стены, деформированные персонажи, неряшливый сетевой код, отсутствующие текстуры, несбалансированное оружие, дыры на карте, длительное время загрузки и вялое управление.Гарантия качества — очень важная часть процесса разработки игры, поскольку она гарантирует, что игровой процесс будет плавным, увлекательным и без неприятных перерывов.
Этапы основного процесса тестирования игры
Чтобы успешно выявлять ошибки в игре, тестировщики игр выполняют несколько основных шагов.
- Спланируйте и спроектируйте испытание. Это первый шаг в процессе тестирования игры. СОВЕТ : чтобы завершить этот шаг, вы можете помочь себе с такими вопросами, как: Что изменилось в спецификации дизайна с момента последней сборки? Какие новые конфигурации поддержит игра? Какие дополнительные тестовые случаи были добавлены? Какие черты были вырезаны?
- Подготовка к тестированию. Владельцы или издатели игр подготавливают документы и тестовые среды, необходимые тестировщикам игр, чтобы можно было начать проверку игры.
- Выполните тест. Тестовые наборы запускаются для новой сборки. При обнаружении ошибки проверьте как можно больше вокруг этой ошибки, чтобы получить все подробности, которые будут записаны в отчете.
- Сообщить о результатах. На этом этапе составляется отчет со всеми обнаруженными ошибками и ошибками.
- Исправьте ошибку. Обнаруженная ошибка обсуждается всей командой тестирования вместе с командой разработчиков игры, и найдено правильное решение.
- Вернитесь к шагу 1 и повторите проверку.
СОВЕТ : Чтобы процесс тестирования игры был проще и с очень хорошими результатами, также выполните следующие действия: делайте заметки, не спешите, следуйте процедуре, всегда проверяйте версию, которую вы тестируете, на правильность один, и сосредоточьтесь на игре.
Планирование стратегии
Как и любой другой шаг в процессе разработки игры , тестирование игры требует некоторого планирования, чтобы полученные результаты были как можно более хорошими.Роль стратегического планирования — выявить возможные проблемы в процессе тестирования игры и возможные сценарии борьбы с ними, чтобы как можно проще было получить положительные результаты. Кроме того, на этапе планирования стратегии тестирования игры устанавливаются роли членов команды, инструменты и документация, которые будут использоваться.
СОВЕТ : Чтобы результаты были как можно лучше, постарайтесь сделать планирование как можно более подробным и тщательным.
Методы и стратегии тестирования игр
Процесс тестирования игры может выполняться несколькими способами, и эти методы можно назвать стратегиями.Наиболее часто используемые стратегии, используемые тестировщиками игр:
1. Специальное тестирование
Специальное тестирование — это тестирование в свободной форме. Этот метод требует, чтобы тестировщик игр был расслаблен, оставил контрольный список позади и чувствовал себя как дома и играл на компьютере. Единственная разница, однако, заключается в том, что он сосредоточен на поиске ошибок и ошибок. Специальное тестирование позволяет найти ошибки, которые иначе не удалось бы обнаружить.
«Специальное тестирование очень важно для игр, выпускаемых Obsidian.Я заметил, что использование планов тестирования и контрольных списков имеет тенденцию обнаруживать очевидные ошибки на поверхности игры, но самые отвратительные ошибки, кажется, обнаруживаются во время специальных сессий ». Брэндон Адлер (руководитель отдела тестирования, Obsidian Entertainment)
2. Тестирование функциональности
Роль этого метода состоит в том, чтобы указать, работает ли финальная игра в соответствии с начальными спецификациями. Как правило, отслеживаются общие ошибки графики и пользовательского интерфейса, звуковые или механические проблемы. На этом этапе не учитывается, увлекательна игра или нет, но упор делается на основные элементы, которые должны быть функциональными.
Пример ошибки в видеоигре.
3. Тестирование на совместимость
Этот метод тестирования игры показывает, оптимизирована ли игра для всех размеров экрана, а также соответствует ли конечный продукт основным требованиям программного обеспечения, оборудования и графики.
4. Прогрессивное тестирование
Используя эту технику, мы пытаемся дойти до конца игры без каких-либо перерывов. Игровые тестеры ищут сбои и зависания во время игры линейно.Примерно в 99% случаев прогресс
перерывов вызваны проблемами со сценариями. Остальные 1% вызваны особенно неприятными застрявшими пятнами.
5. Регрессионное тестирование
Как только разработчики исправляют ошибку, она исправляется навсегда. . . в идеальном мире. Но реальность такова: даже если ошибка была исправлена, она может легко вызвать другие ошибки. Чтобы избавиться от этой проблемы, отлично используется регрессионное тестирование. С помощью этой техники игровые тестеры ищут старые ошибки в текущем коде.Хотя этот тип тестирования не кажется слишком важным, регрессионное тестирование может решить досадные проблемы с головой.
Для лучшего тестирования игр сотрудничайте с лучшими профессионалами
Если вы хотите, чтобы ваша видеоигра была протестирована действительно эффективно, сотрудничайте с настоящими профессионалами в этой области. Обладая более чем 10-летним опытом работы в индустрии видеоигр, Starloop Studios предоставляет услуги тестирования QA для мультиплатформенных игр во время прототипирования, разработки, мягкого запуска и после выпуска.Перед запуском важно убедиться, что в вашей игре как можно больше ошибок, поэтому, если вы хотите, чтобы услуги по тестированию качества превосходили уровень , не стесняйтесь обращаться к нам.
9 различных методов тестирования игр
Тестирование игры — самая важная часть в процессе разработки игры. Это последний компонент, который анализирует, готово ли ваше игровое приложение к запуску или нет. Такие сервисы позволяют процессу разработки критически следить за постоянным поиском несоответствий, ошибок, согласованности и полноты и т. Д.
Итак, хотите узнать о типах методов тестирования игр? Ниже приведены некоторые методы тестирования игр в отношении тестирования мобильного программного обеспечения:
1) Комбинаторное тестирование:
Это метод экспериментального проектирования, который используется для тестирования коммерческого программного обеспечения и создания тестовых примеров. Применение комбинаторного тестирования к тестированию игр повышает эффективность выполнения тестов, обеспечивает лучшее качество, снижает затраты и лучше сдерживает фазу.
Основные характеристики
- Все возможные комбинации значений параметров покрываются этим тестом
- Определите отдельные атрибуты, которые могут варьироваться в данных или конфигурации
- Систематически генерировать комбинацию для тестирования
- Включить — тестирование по разделам категорий, парное тестирование и тестирование на основе каталога
- Здесь параметры выбираются из функций игры, элементов, событий, настроек, параметров игры, атрибутов персонажа, вариантов настройки и т. Д.
2) Тестирование в чистой комнате:
Это процесс разработки программного обеспечения, предназначенный для разработки игрового программного обеспечения с сертифицированным уровнем надежности.
Основные характеристики
- Программирование начинается после формальной спецификации
- Нет метода тестирования программиста
- Этот подход объединяет математические рассуждения, уточнение конструкции и статистические рассуждения во время генерации тестовых примеров и тестирования
- Основная цель этого метода — создание программного обеспечения с минимальными дефектами
3) Проверка функциональности:
Это буквально означает метод выявления ошибок в игре, которые могут повлиять на взаимодействие с пользователем.
Основные характеристики
- Определяет, работает ли приложение в соответствии со спецификациями.
- Это комплексный метод тестирования, относящийся к категории методик тестирования черного ящика.
- Требуется больше времени для выполнения, поскольку тестировщики ищут проблемы с игровым процессом, проблемы с графикой, аудиовизуальные проблемы и т. Д.
- Проверяет, проходит ли установка плавно, работает ли приложение в свернутом режиме, поддерживает ли приложение параметры социальных сетей, поддерживает платежные шлюзы и многое другое.
Также читайте: Учебник по тестированию игр: вся информация здесь!
4) Тест на совместимость:
Используется, чтобы определить, правильно ли работает игра в отношении оборудования, графики и конфигурации программного обеспечения, с которыми построено устройство. Это одна из основных служб тестирования мобильных приложений, которая проверяет, может ли игра работать на определенных устройствах.
Основные характеристики
- Проверить, соответствует ли пользовательский интерфейс приложения размеру экрана устройства и обеспечить высокое качество
- Убедитесь, что текст доступен для чтения всем пользователям
- Это тестирование гарантирует, что продукт соответствует всем необходимым требованиям, установленным разработчиком и конечным пользователем
- Обеспечивает реальную совместимость между различными средами тестирования
- Подтверждает работоспособность и стабильность программного обеспечения.
5) Тестирование деревьев:
Этот тип тестирования почти аналогичен юзабилити-тестированию, используемому для организации тестовых примеров. Это также помогает выбрать правильный набор тестов для данного набора изменений кода.
Основные характеристики
- Может также выполняться перед проектированием макетов страниц или меню навигации
- Позволяет недорогое исследование, уточнение категорий меню, меток и т. Д.
- Tester не нужно рисовать каркасы или писать контент для тестирования. Единственное, что нужно — это дерево (меню) и задач ( инструкций).
- Улучшает общее понимание сложных функций игры
6) Регрессионное тестирование:
Регрессионное тестирование проводится для повторного тестирования неизмененных частей программного обеспечения. Здесь тестовые примеры повторно проверяются, чтобы проанализировать, как работают предыдущие функции приложения, и чтобы новые изменения не привели к появлению каких-либо новых ошибок или уязвимостей.
Основные характеристики
- Повторный запуск ранее проведенных тестов
- Помогает сравнить предыдущие результаты с текущими результатами и указать на ошибки, если таковые имеются
- Критический аспект для контроля качества
- Экономьте время, обнаруживая ошибки на самом стартовом этапе
- Может быть запущен в качестве функционального теста для проверки общей пригодности конечного продукта
7) Специальное тестирование:
Это довольно незапланированный метод тестирования, который обычно используется для выхода системы из строя.Тестировщики случайным образом тестируют приложение без тестовых примеров или каких-либо документов.
Основные характеристики
- Не используйте какой-либо структурированный способ тестирования, оно проводится случайным образом в любой части приложения
- В основном выполняется для поиска дефектов с помощью случайной проверки
- Это достигается с помощью метода тестирования Определение ошибок
- Поскольку дефекты не отображаются в тестовых примерах, довольно сложно воспроизвести дефекты
Необходимо прочитать: 52 инструмента для тестирования программного обеспечения, которые вы должны знать в 2019 году
8) Нагрузочное испытание:
Это тип тестирования производительности для определения производительности системы при нагрузках в реальном времени.Нагрузочное тестирование показывает реакцию приложения на одновременное использование приложения несколькими пользователями.
Основные характеристики
- Определите, достаточно ли существующей инфраструктуры для бесперебойной работы игры
- Проверить устойчивость приложения при пиковой пользовательской нагрузке
- Определите количество пользователей, поддерживаемых приложением, и степень его масштабируемости для поддержки большего числа пользователей
- Включает стратегии управления производительностью.
9) Тестирование игры:
Игровое тестирование — это метод тестирования игры путем прохождения игры для анализа нефункциональных функций, таких как факторы развлечения, уровни сложности, баланс и т. Д. Здесь выбранная группа пользователей играет в незавершенные версии игры, чтобы проверить рабочий процесс.
Основные характеристики
- Это неотъемлемая часть игрового дизайна и обычно используется в компьютерных играх и играх с персонажами
- Это больше касается оценки игры, а не фактов
- Основная цель — проверить, хорошо ли работает игра.
Заключение
Так что же должно быть в центре внимания при тестировании игр, должно ли это быть реальностью или видением? В настоящее время команде разработчиков игр необходимо тратить больше времени на процедуры тестирования, чем на любые другие процедуры разработки приложений, поскольку иногда они становятся более сложными из-за различных компонентов.
Даже при лучшем планировании реализация не обязательно будет работать. И, как и в любом другом приложении, пользователи полагаются на очарование только в течение некоторого времени и в конечном итоге хотят получить лучшие результаты и лучший пользовательский опыт.
Рекомендуется: 52 вопроса на собеседовании с тестировщиками программного обеспечения, которые помогут вам получить работу
7 различных методов тестирования игр
Ожидается, что к 2025 году мировая игровая индустрия достигнет более 300 миллиардов долларов с ростом революционных предложений, таких как облачные игры и мобильные игры, согласно новому отчету GlobalData. С постоянным ростом и расширением игровой индустрии по всему миру, ведущие лидеры этой индустрии, такие как AltSpaceVR и BigScreenVR, ускоряют виртуальное будущее, вероятно, быстрее, чем многие ожидают.Однако игровым компаниям жизненно важно не только сосредоточиться на будущих тенденциях, но и определить потребности пользователей. Поставка конечного игрового продукта с ошибками и ошибками вызовет критику со стороны конечных пользователей, что, в свою очередь, может привести к огромному сокращению продаж единицы продукции.
Не зная, кто их игроки, и готово ли игровое приложение к использованию или нет, даже процветающие производители игр не смогут выжить. Тестирование игр — один из важнейших шагов, помогающих обеспечить оптимальную производительность и качество конечного продукта.Такие интеллектуальные услуги позволяют процессу разработки уделять особое внимание постоянным поискам, таким как ошибки, полнота, ошибки, узкие места, несоответствия, согласованность и т. Д. Однако для тестирования такого типа программного / аппаратного обеспечения потребуются новые методы тестирования, которые будут инициированы. Новые методологии, впервые внедренные некоторыми компаниями, такими как KiwiQA, Testbytes, TestMatick и др., перемещают свой бизнес в эту новую область.
Основные риски при тестировании игр- Если игра не привлекает внимание нишевой аудитории
- Если фактор удовольствия отсутствует в играх
- В игре нет дизайна, ориентированного на игрока
- Если Игра не является уникальной, динамичной или соревновательной
- Игровое приложение не работает из-за неработающих функций, плохого видео, технических проблем, плохого звука музыки, критических ошибок и т. Д.
- Игра должна иметь простые в использовании функции, визуальный дизайн и игровой процесс
Основная цель тестирования игр, независимо от того, какой метод используется, — это обнаружение и документирование любых ошибок в программном обеспечении. Эти ошибки обычно называют ошибками. Метод тестирования игры направлен на обнаружение ошибок и сохранение документации программных продуктов. Это может быть выполнено шестью различными способами, включая:
1.Функциональное тестированиеЭтот тип тестирования проводится для подтверждения того, что конечный продукт работает в соответствии со спецификациями. Тестеры QA функциональности в основном ищут общие проблемы в игре или ее графике и пользовательском интерфейсе, такие как целостность игровых активов, проблемы со стабильностью, аудиовизуальные проблемы и проблемы с игровой механикой. Мало что учитывают опытные игровые тестеры при тестировании интерактивных приложений, включая проблемы с производительностью, такие как зависание, сбои и блокировки прогресса.С другой стороны, тесты пользовательского интерфейса (UI) гарантируют удобство игры. Тестирование пользовательского интерфейса в первую очередь направлено на выявление двух важных вещей: типов контента и графических элементов. Кроме того, необходимо также пройти тестирование локализации игры.
2. Комбинаторное тестированиеИспользуя этот метод, вы можете легко протестировать игру на самых ранних этапах. Первоначально первый шаг — выяснить, сколько требуется для тестирования вашей игры.По этой причине вы можете использовать этот конкретный тип тестирования, чтобы определить, удовлетворяет ли игра определенным требованиям или работает без ошибок. Кроме того, он также анализирует и тщательно исследует все выходы и входы игры, чтобы вы могли получить четкое представление о различных возможных комбинациях и результатах. Он в основном используется для тестирования коммерческого программного обеспечения для создания тестовых примеров. Применение комбинаторных методов тестирования при тестировании видеоигр улучшает эффективность выполнения теста, качество, фазовое сдерживание и стоимость.
3. Специальное тестированиеСпециальное тестирование, часто называемое «общим тестированием», представляет собой менее структурированный способ тестирования и проводится случайным образом в любом разделе игрового приложения. В частности, существует два различных типа специального тестирования. Этот вид тестирования работает по методу, называемому «угадывание ошибок», и не требует документации, процесса или планирования. Поскольку специальное тестирование направлено на обнаружение дефектов или ошибок с помощью случайного подхода, без документации, ошибки не будут сопоставлены с тестовыми примерами.Существует три различных типа Adhoc-тестирования; Парное тестирование, дружеское тестирование и тестирование обезьяны. Преимущество этого типа тестирования заключается в обеспечении полноты тестирования и обнаружении скрытых ошибок или ошибок, чем запланированное тестирование.
4. Тестирование на совместимостьТестирование совместимости направлено на обнаружение любых дефектов в функциональности и показывает, соответствует ли конечный продукт основным требованиям программного обеспечения, оборудования и графики. В конце концов, лучше сделать так, чтобы пользователи игры были довольны.Проведение теста этого типа помогает проверить, оптимизирован ли игровой UI (пользовательский интерфейс) для экранов разных размеров на разных телефонах. Это сделано как для мобильных, так и для компьютерных игр. Например, в мобильных играх это будет использоваться для проверки правильности работы игры на различных наборах устройств Android. Этот метод позволяет оценить совместимость вашей игры на разных игровых платформах.
5. Тестирование чистых помещений и деревьевТест чистой комнаты помогает гарантировать согласованность, а также надежность игрового программного обеспечения.Целью проведения этого тестирования в чистом помещении является получение продукта с незначительными ошибками. С другой стороны, древовидное тестирование — это метод тестирования игр, похожий на тестирование удобства использования, который помогает организовать тестовые примеры и сделать точный выбор тестов, наиболее подходящих для данного набора поправок к коду. Преимущество этого типа тестирования заключается в том, что нет необходимости готовить какой-либо контент для тестирования, так как подобное можно сделать с помощью задач (инструкций) и дерева (меню).
6.Регрессионное тестированиеОн используется для тщательной проверки функциональности всех функций игрового приложения. Здесь тестовые примеры повторно проверяются, чтобы проанализировать, как предыдущие функции приложения работают нормально, и чтобы новые изменения не привели к появлению каких-либо новых ошибок или уязвимостей. Цель состоит в том, чтобы еще раз проверить, нормально ли работают функции приложения, или проверить, не привели ли какие-либо изменения к появлению новых ошибок или каких-либо сбоев. Это важно для поддержания контроля качества конечного продукта и выявления ошибок на начальных этапах разработки продукта.С помощью этого типа важной техники тестирования игр разработчик может повторно запустить ранее проведенные тесты и сравнить старые и текущие результаты, чтобы увидеть, есть ли какие-либо ошибки.
7. Тестирование производительностиТестирование производительности используется для определения общей производительности приложения при сценариях в реальном времени и под нагрузкой. Проведение этого типа тестирования помогает убедиться, что существующая инфраструктура обеспечивает бесперебойное функционирование игры. В частности, проводится нагрузочное тестирование, чтобы проверить, правильно ли работает приложение или система под нагрузкой.Настройка производительности в основном выполняется для оптимизации скорости продукта. Графическая производительность, ограничения процессора и памяти, возможность подключения к сети, потребление батареи и время отклика — вот важные параметры, проверяемые во время тестирования производительности.
ЗаключениеРазвитие технологий — непрерывная практика в эту современную эпоху, и чаще всего игровая индустрия является лидером в развитии высоких технологий. Тем не менее, необходимо, по сути, осознавать необходимость проведения этих тестов, поскольку именно они могут помочь в исправлении критических ошибок и упростить их жизнь.
Тестирование игр — это не игра
Основные выводы
- Игры — это не просто программное обеспечение; это захватывающий опыт
- Проверка баланса игр — самая сложная часть обязанностей тестировщика игр
- Игровым тестерам необходимо выдержать работу в сложной отрасли и с неопределенными ожиданиями ролей
- Если игра не нравится вашим игрокам, значит, вы ошиблись при тестировании
- Из-за всего того, что влечет за собой видеоигра, невозможно обеспечить игру без ошибок
Gaming на сегодняшний день является самой крупной и прибыльной индустрией развлечений.И тому есть причина. Видеоигры — это не только часть программного обеспечения; игры — это переживания. Они созданы, чтобы передать определенное чувство. Чтобы загнать игрока в определенное и иное ментальное пространство. Дверь в альтернативную вселенную, социальную сеть, интерактивную книгу или фильм. Живой организм из кода. Видеоигры стали любимым хобби новейшего поколения. Мы любим видеоигры!
Эта страсть и любовь к видеоиграм заставляют большинство людей думать, что быть профессиональным тестером игр — это привилегия и роскошь, доступная очень немногим счастливчикам; задача простая и интересная, даже лучше, если учесть, что вам за нее платят.Нет ничего более далекого от реальности; Жизнь профессионального тестировщика игр сложна и часто трудна, отчасти из-за развития отрасли, но также из-за самой природы видеоигр.
С момента создания первой игры (Pong!) До того, что мы сейчас представляем себе как современную «видеоигру», сложность этих «программных приложений» росла в геометрической прогрессии. Это влечет за собой ряд проблем и ситуаций, которые заставляют тестеров чтобы стать универсальными супергероями, когда дело доходит до гибкости, адаптируемости и выносливости.Более того, тестирование видеоигр выходит за рамки (или в целом отличается от) того, что означает и представляет собой гарантия качества. Он привносит новый набор обязанностей и навыков, присущих игровой индустрии.
Сопутствующий спонсируемый контент
Я хотел бы поделиться с вами некоторыми мыслями об отрасли, ролью тестировщика игр, некоторыми мыслями о проблемах и, наконец, своими знаниями. Давай, нажимаем кнопку пуска!
Итак, в чем разница между тестировщиком QA и тестером игры?
Эти две роли в отрасли довольно размыты, и иногда нет четкого ответа.Это действительно зависит от компании и ее процессов.
Я бы сказал, что большинство компаний имеют в виду обе роли и заботятся о них, обычно как о разных ролях, очень четко определенных в их сфере ответственности. Некоторые компании объединяют обязанности в одну роль, которая берет на себя качество в целом.
Итак, у нас есть оба:
- Тестировщики QA, посвященные исключительно работе в обычном спектре QA, который мы все знаем: код, конвейеры, автоматизация, качество кода, мониторинг / наблюдаемость, тестирование и т. Д.Это роль, которая на 100% соответствует роли QA вне игровой индустрии. Основное внимание уделяется своевременной доставке исправного приложения без ошибок. « Код работает ».
- Но также и «игровые тестеры» (те, о которых я расскажу в этой статье), предназначенные для взаимодействия / игры в игру так близко, как это сделал бы конечный пользователь. Это не означает, что эта роль не требует технических навыков, но ее фокус во многом зависит от конечного опыта, который предоставляется, а не от технических усилий.« Игра приятная ».
По правде говоря, в видеоигре код может быть на 100% идеальным без изъянов, но если впечатление, которое он обеспечивает во время игры, плохое или неправильное, то качество кода ничего не значит. Что, если бы Марио мог прыгнуть выше, чем изначально реализовано в Super Mario Bross? Игра будет слишком простой и, вероятно, неинтересной, даже если код, лежащий в основе механики прыжков, работает отлично.
Тестировать видеоигры сложно, потому что область тестирования идет 4D (добавление ожидаемых эмоций, которые оно должно вызвать у игрока) и требует от тестировщика активных усилий, чтобы знать весь контекст, а не только конкретную функциональность.Графика, звук, музыка, игровой процесс, игровой дизайн, балансировка игры, производительность, повествование, и вдобавок ко всему, сама игра в целом и ее механика.
Это самая большая проблема: иметь возможность сосредоточиться на всех этих областях сразу, чтобы понять, «кажется ли игра правильной».
Я бы сказал, в настоящее время второй по величине головной болью будет возможность найти уязвимости в игре. Геймеры по умолчанию являются читерами, и большая часть из них будет пытаться использовать, обмануть или взломать игру.И это, конечно же, испортит впечатления других игроков и / или окажет прямое влияние на доход вашей компании.
Проблемы тестирования видеоигр
С годами игры становятся все сложнее и сложнее. А геймеры — очень требовательная публика. Ожидается, что для игр с пометкой AAA (TripleA, высокобюджетные проекты) мы предоставим новую механику, умопомрачительный игровой процесс и экзотические повороты сюжета. С каждой итерацией тестирование всего этого становится сложнее, и необходимо оценивать и настраивать установленные способы работы.Это довольно сложно, учитывая, что существует так много разных видов игр, что было бы практически невозможно унифицировать способ работы игрового тестера. Принятие общего соглашения о том, как заниматься процессами тестирования, инструментами или даже описанием должности с необходимыми навыками, вообще невозможно в отрасли. От игры к игре, от одной игровой компании к другой требуемые навыки меняются, роли меняются.
Кроме того, из-за довольно частого чрезмерного использования тестовых примеров и документации по тестированию живые игры (те, которые имеют постоянные исправления и версии на протяжении многих лет) экспоненциально и довольно быстро превращаются в монстров.Тестировщики игр обычно вынуждены придумывать более эффективные методы оценки и тестирования, основанного на риске / воздействии. Это открывает пространство для пробелов, в которых качество падает, что, как следствие, сказывается на счастье игроков.
Также стоит упомянуть, что для игр для ПК невозможно иметь полную матрицу тестирования совместимости. Можете ли вы представить себе количество возможных комбинаций оборудования + ОС + драйверов + периферийных устройств + сетей на рынке?
С другой стороны, стоит поговорить также о тестировании игр как о карьере и о самой индустрии.Самая большая проблема для тестировщика игр — продолжать расти с годами, оставаться на работе и не перегореть. Как мы уже упоминали ранее, навыки игрового тестировщика не переносятся напрямую на традиционную роль тестировщика качества, поэтому уйти из игровой индустрии сложно.
Большинство тестировщиков игр приходят в индустрию из-за страсти, и это также подпитывает их повседневную рабочую жизнь. Это и хорошо, и плохо одновременно, поскольку довольно часто новички не обращают внимания на условия труда, зарплаты и методы найма только потому, что они должны заниматься любимым делом; их идеализация того, что влечет за собой тестирование игр.К этому добавьте гордость за работу над игрой X или компанией Y.
Тестирование игр; применение методов тестирования
Даже не замечая, большинство игровых тестеров используют подход, аналогичный «пирамиде автоматизации», где мы работаем от «юнитов» до «e2e» тестов. Приведу пример:
Представьте себе трехмерный мир, в котором вы управляете аватаром, похожим на человека, который может делать несколько вещей: ходить, бегать, прыгать, садиться, приседать, взаимодействовать с объектами, носить одежду, сражаться, плавать… вы называете это. В этом мире есть и другие вещи: NPC (другие аватары, контролируемые системой), животные, предметы, реки и моря, транспортные средства, погодная система, ландшафт, который можно изменять…
Как мы можем гарантировать, что весь игровой мир работает должным образом? К счастью, у нас есть возможность загружать и запускать отдельные части игры изолированно, с игровыми редакторами, и тестировать только небольшие ее части, как если бы это был «модульный тест».
Сначала мы загрузим аватар в пустой мир. Есть просто самолет, по которому можно пройти, и набросок аватара, представляющего игрока. На этом этапе мы можем просто проверить, что этот набросок персонажа, который мы, как игроки, будем использовать для взаимодействия с остальным игровым миром, работает должным образом.Мы предположим, что все, что основано на этом каркасе, может быть, в более широком смысле, признано проверенным. Здесь начинается самое интересное: вы добавляете одежду и проверяете, может ли ее носить ваш аватар, затем вы добавляете лошадь и едете на ней. Затем вы добавляете горы и проверяете, можете ли вы подняться в гору … потом идет дождь! И так далее.
Эта часть тестирования представляет собой знаменитый пример «тысячу раз прыгнуть об одну и ту же стену», который мы используем, чтобы объяснить, насколько повторяется тестирование игр. Разум тестировщика игр действительно должен быть устойчивым.
У нас также есть несколько более специфических способов тестирования с участием пользователей и сообществ. Когда у нас есть что-то, что можно считать «играбельным», в игровой индустрии обычной практикой является проведение альфа / бета-тестирования. Цель такого рода действий — дать пользователям возможность поиграть в нашу первоначальную версию и поделиться с нами своими отзывами об игре, ошибках, улучшениях или впечатлениях. Мы также используем их для повышения производительности, чтобы проверить, работает ли нагрузка на наш сервер так, как мы ожидали, и система выглядит четкой, или для тестирования игры в нескольких различных конфигурациях ПК / мобильных устройств.
Автоматизированное регрессионное тестирование игр
Давайте начнем с утверждения, что действительно можно автоматизировать регрессионное тестирование для не очень сложных игр или игр, очень тщательно спланированных и чрезвычайно хорошо задокументированных. Программное обеспечение — это программное обеспечение, и всегда есть выход.
Тем не менее, никогда не бывает такого высокого уровня детализации и планирования. Создание игр очень гибкое, когда дело доходит до дизайна и идеи игры, но не настолько, если мы говорим об окончательной реализации кода.Это означает, что при планировании четко определенного решения автоматизации необходимо подождать, пока игра почти не будет завершена, что окажется бесполезным и бесполезным, если только ваша игра не будет продолжать расти с годами … об этом вы не узнаете до тех пор, пока игра выходит на рынок, и игроки решают, нравится им это или нет.
Для ясности, я имею в виду автоматизацию с точки зрения «игры как испытания опыта». Фактические системы и программное обеспечение, лежащие в основе этого, определенно можно автоматизировать; обычно с собственным программным обеспечением, так как в игровых компаниях слишком много корпоративных решений.
Для остального игрового опыта мы стараемся придумывать «сценарии истины», основанные на фактах («Игроку нравится то или это», «Мы хотим, чтобы этот уровень был сложным», «Должна быть возможность купить меч в течение первого часа игрового процесса ») и данные, поддерживающие эти сценарии, а затем мы автоматизируем их в стиле e2e.
Искусственный интеллект определенно приходит в наш мир, чтобы помочь в этом. Представьте, что вам нужно протестировать «Тетрис», и вы придумали ИИ, который играет в игру за вас и сообщает вам, основываясь на человеческих параметрах, насколько сложной будет игра, основанная на образах UX, какова вероятность того, что кто-то использует Booster, или какова средняя степень вовлеченности определенного уровня.Это уже происходит!
Примеры ошибок, сбоев и эксплойтов видеоигр
Чтобы я мог лучше проиллюстрировать виды проблем, с которыми приходится сталкиваться тестировщику игр, позвольте мне показать вам несколько конкретных примеров дефектов, которые достигли конечных пользователей. Некоторые из них заслуживают отдельных статей и очень глубокого погружения в причины, стоящие за ними, например, очень известная «Коррумпированная кровавая чума» из World of Warcraft или веселая «Миссинно» из ванильных игр про покемонов.
А пока давайте сосредоточимся на основных типах проблем, которые обнаруживает тестировщик игр, начиная с проблем, связанных с «Мы никогда об этом не задумывались», например, «Летучий сбой в Fallout 4»
«В чем проблема?», — можете подумать вы.Ну, вообще-то в Fallout4 нельзя летать. Это полностью ломает игру! Но тогда как это возможно?
Что ж, это довольно легко понять, если вы в этом разобрались. По сути, во время игры вы можете захватывать и перемещать объекты; это намеченная функция. Вы можете поднимать эти предметы (двигатель на картинке) и перемещать их. Вы меняете его вектор положения в игровом мире. Итак, что произойдет, если вы сначала перепрыгнете через предмет, а затем схватите его и переместите? Собственно, теперь можно летать.Изделие станет вашим ковром-самолетом. И почему этот дефект дошел до игроков? В основном потому, что никто не думал об этом во время разработки. Такое случается довольно часто; как уже было сказано, игры огромны. Количество вещей, которые вы можете сделать, настолько велико, что невозможно рассмотреть каждый отдельный случай.
Затем у нас есть еще один обычный противник: «Движок игры не работает должным образом». Большинство компаний в настоящее время используют стандартизированные игровые движки (unreal, unity, godot, cryengine, lumberyard…) для создания основы своих игр.И хотя это здорово и облегчает нашу жизнь, это также означает, что у вас нет контроля над большинством основ того, как реагирует игровой мир. Сбои в работе с текстурами — довольно распространенное явление, и рендеринг вызывает затруднения. Но к тому же физика очень плохо изучена и используется. Вместе с невозможностью иметь матрицу совместимости это обеспечивает удовольствие при возникновении сбоев, подобных приведенным ниже.
Конечно, есть и баги, строго связанные с плохим кодированием, ошибками в коде.Хорошим примером может служить ошибка «Ядерный Ганди» от Civilization. Это очень хорошо объясняется в статье Википедии Nuclear Ghandi:
.[…] искусственный интеллект каждого лидера в Civilization имел параметр, описывающий его или ее агрессию по шкале от 1 до 10, где 1 — наименее агрессивный, а 10 — самый агрессивный. […] Индийский лидер Махатма Ганди был единственным лидер в игре с минимально возможным рейтингом агрессии 1 и, как следствие, мог вести только оборонительные войны.Как только ИИ изменил свою форму правления на демократию, которую предпочли мирные страны, такие как Индия, его уровень агрессии снизился на 2. В случае Ганди это привело бы к отрицательному уровню агрессии -1. Однако уровень агрессии хранился как 8-битная целочисленная переменная без знака, которая могла хранить только значения в диапазоне от 0 до 255 (или 28-1). Следовательно, отрицательное значение приведет к целочисленному переполнению, при этом значение будет сохранено как 255, и Ганди станет примерно в 25 раз более агрессивным, чем самые агрессивные лидеры в игре.[…] Это привело к тому, что Индия внезапно атаковала другие цивилизации ядерными ракетами.
Наконец, мы должны поговорить о балансировке и метагейме. Хотя эти проблемы сами по себе не являются «ошибками», они оказывают очень сильное влияние на игроков и, таким образом, определяют, будет ли игра успешной или нет. Чтобы не тратить слишком много времени на обсуждение этой темы, скажем, есть разница между тем, что вы имели в виду при создании игры, как вы думали, в игру следует играть, и тем, что игроки считают наиболее оптимизированным способом игры. игра.Чем более несбалансирована ваша игра, тем более определенным становится метагейм. На практике это означает, что есть одна конкретная тактика, которая превосходит все остальное, и игра по-другому приведет к худшему или плохому опыту. Игровые тестеры должны очень внимательно следить за этим и быть в состоянии предоставить обратную связь о том, насколько узок метагейм, какие вещи являются OP (подавленными) и как это может повлиять на игроков. Иногда только первоклассные игроки воспользуются преимуществом (что делает их еще сильнее!), А иногда именно плательщики в бесплатных играх получают доступ к невероятно сильным предметам или механикам, что означает, что те, кто не тратит деньги, будут злиться.
В общем, если конечным пользователям (игрокам) что-то не нравится в игре, это сразу становится ошибкой. и ваша точка зрения на тестирование, вероятно, была неверной.
Что я узнал из тестирования игр и окончательный вывод
Я благодарен за свой опыт тестировщика игр. Я так многому научился, и мне было так весело!
Если бы мне пришлось составить список, это было бы примерно так:
- Ваш клиент должен быть вашим приоритетом номер один; все, что вы делаете, должно быть сосредоточено на них, и все остальное не имеет значения
- Вы должны быть открыты для изменений.Вам нужно быть гибким; «Будь водой, друг мой»
- Нет «невозможного». Просто то, на что нужно взглянуть с другой стороны
- Тестировать легче, если вам нравится то, что вы делаете, и то, что строите
- Работа в команде не является обязательной. Без команды я бы все проиграл
- Продолжайте пытаться снова и снова и снова. Не сдавайся, не теряй
В заключение, имейте в виду, что игровая индустрия дикая и стремительно растет.Я поделился с вами своим опытом и тем, что я знаю от друзей и бывших коллег, но это всегда намного больше.
Если вы так же увлечены играми, как и я, и подумываете о том, чтобы стать профессиональным тестером игр, дерзайте! Пройдите игру!
Об авторе
Исмаэль Санчес Вильяр любит совмещать два своих увлечения, тестирование и видеоигры, и зарабатывать на этом жизнь. С удовольствием работая руководителем тестирования Agile в Activision-Blizzard-King, он продолжает работать над тем, чтобы помочь сообществу QA расти, тем самым повышая себя в процессе.В течение 2020 года он участвовал в качестве спикера в Agile Testing Days и других фестивалях и конференциях. Он довольно активен в LinkedIn и всегда ищет новые способы участия и обучения.
«Брось мне вызов!» — Исмаэль Санчес
Как устроиться на работу тестером видеоигр
Поделиться статьей
Найти работу в игровой индустрии — непростая задача. Наши гиды помогут вам найти правильный путь к работе в игровой индустрии вашей мечты.Вы можете прочитать другие наши подробные руководства о том, как устроиться на работу в игровой индустрии, на этой странице, охватывающие различные области знаний.
Должность «тестировщик видеоигр» может звучать почти идеально — работа, когда вы проводите весь день, играя в видеоигры.
Это может быть взгляд со стороны, но в отрасли роль «специалиста по обеспечению качества» часто рассматривается как должность начального уровня ; отличный способ начать работу в отрасли, независимо от опыта или образования, прежде чем заняться другими делами.
В этом есть доля правды. QA часто (хотя и не всегда) приводит к тому, что вы играете во множество игр. И есть много примеров профессионалов отрасли, которые начинали с QA и затем становились продюсерами, программистами, креативными директорами, аналитиками и руководителями студий.
Тем не менее, эти взгляды являются редуктивными. Games QA — это разнообразная роль , где игра в игры может быть лишь небольшой частью работы. И хотя это может быть ступенькой в отрасль, это еще и опытная, техническая и сложная карьера сама по себе.
Действительно, история игр изобилует примерами того, как дефекты, плохое обслуживание и технические проблемы убивали игру. И в сегодняшнем мире живых игр роль тестера как никогда важна как никогда.
Все еще интересуетесь? Вот все, что вам нужно знать, чтобы начать свою карьеру в области тестирования видеоигр.
Какие существуют задания по тестированию игр?
Не все тестеры игр работают в студиях. Фактически, многие работают на аутсорсинговых фирм по обеспечению качества, которые тестируют различные продукты, и существует множество различных функций тестирования.
Работа, о которой думает большинство людей с QA, — это функциональное тестирование . Этим командам поручено найти большинство дефектов в игре, и они часто являются одной из первых групп, предлагающих отзывы о сборках игры. Перед тестерами функциональности стоит задача проверить функции и насколько хорошо они интегрируются с остальной частью игры.
Затем идет тестирование локализации , которое требует проверки текста и звука, чтобы убедиться, что игра будет хорошо принята во всех регионах.Некоторое тестирование локализации потребует прямого перевода и внесения изменений в диалоги.
Далее идет проверка совместимости . Здесь вы гарантируете, что игра хорошо работает на разном оборудовании — например, если игра хорошо работает как на PS4 Pro, так и на PS4 или на разных типах смартфонов. Или с разными контроллерами и другими устройствами ввода.
Иллюстрации от Keywords Studios
И, наконец, есть сертификационные испытания .Владельцы платформ, такие как Nintendo, Xbox и PlayStation, должны соблюдать правила в своих играх, например, как разработчики должны относиться к своим контроллерам. Тестировщикам необходимо будет проверить текст на соответствие инструкциям и убедиться, что подсказка кнопки Nintendo или сообщение об ошибке PlayStation не появляется в игре Xbox. Сделайте это неправильно, и игра не пройдет сертификацию.
Существуют и другие нишевые формы тестирования, в том числе производительность , удобство использования , фокус-группа и закрытое бета-тестирование .Хотя часто они могут входить в состав четырех вышеперечисленных ролей. А с появлением живых игр, основанных на сервисах, роль тестировщиков постоянно развивается.
«Некоторые большие команды, особенно те, которые работают над живыми играми [такими как MMO], будут иметь команды« тестеров релизов », — объясняет главный специалист по обеспечению качества Failbetter Games Леслианн Уайт. «Вместо того, чтобы работать над новыми функциями во время разработки, эти тестировщики сосредотачиваются исключительно на конечном продукте и его интеграции в более широкую игру, гарантируя, что он не нарушит существующий контент.«
Внутри студий роль QA иногда объединяется с командами разработчиков. И здесь тестировщики часто являются либо аналитиками QA, либо инженерами QA.
« Некоторые большие команды, особенно те, которые работают над живыми играми, будут иметь команды тестировщики выпуска «
Lesleyann White, Failbetter
» Наши аналитики QA являются экспертами по продуктам, и дефекты, которые они обнаруживают, обычно связаны с качественными аспектами, такими как баланс, ценность и соответствие первоначальному видению «, — говорит Мэлаки О’Нил. Директор по обеспечению качества в Runescape Developer Jagex.«Участие в обсуждениях дизайна и наблюдение за тем, что говорят игроки, — ежедневная задача. Вы можете увидеть это как тестирование черного ящика .
« С другой стороны, у нас есть инженеры по обеспечению качества, которые больше ориентированы на систему. Они не обладают знаниями аналитика QA, но могут пойти гораздо глубже, на уровень архитектуры. Вы должны чувствовать себя комфортно в среде разработки и участвовать в технических обсуждениях. Вы можете увидеть это как , тестирование серого ящика .
«Наконец, в нашей отрасли наблюдается стремление к большей автоматизации контроля качества и самостоятельности, чтобы мы могли снизить технический барьер для нетехнических тестировщиков. В крупных организациях контроля качества теперь есть подгруппа инженеров по качеству, которая обслуживает это Обычная работа, которую вы найдете, — это инженер-разработчик программного обеспечения, участвующий в тестировании. Люди в этой роли имеют возможность писать код, который тестирует код. Вы можете увидеть это как : тестирование белого ящика ».
Какое образование мне нужно, чтобы устроиться на работу тестером игр?
Вообще говоря, формальное образование не является обязательным требованием для работы в QA игр.
«Хотя высшее образование в области игрового дизайна, разработки программного обеспечения и информатики всегда является плюсом, большинство студий и агентств по обеспечению качества принимают кандидатов с минимальным [образованием]», — говорит Адам Раш, менеджер по обеспечению качества в Keywords Studios. .
Тем не менее, QA становится все более требовательной областью игровой индустрии, и небольшое образование может помочь обеспечить вам позицию.
Иллюстрации от Keywords Studios
«Чем больше технических навыков становится роль — например, инженера по обеспечению качества — — традиционное формальное образование, такое как разработка игр, информатика и математика, высоко ценится, но редко является жестким требованием», — говорит О ‘ Нил.«Обеспечение качества, возможно, больше, чем любая другая дисциплина, — это обучение на ходу. Как и хороший файтинг, его легко освоить, но трудно освоить.
« Недавняя тенденция — профессиональное обучение QA, такое как ISTQB [International Software Квалификационная комиссия по тестированию] серия аттестаций. Они демонстрируют мастерство и то, что вы серьезно относитесь к обеспечению качества ».
Уайт добавляет:« Все больше и больше компаний просят кандидатов иметь базовый сертификат ISTQB для тестирования. Это хорошо — это, безусловно, дает вам основы в принципах тестирования программного обеспечения, но я не считаю, что это должно быть требованием, особенно для младших должностей, и я бы не стал сбрасывать со счетов кандидатов без этой квалификации.
Мэлаки О’Нил из Jagex
«Тем не менее, я рассматривал это как требование для ролей QA более высокого уровня, поэтому на него стоит обратить внимание, тем более что программа доступна в Интернете. В рамках вашего карьерного роста многие компании рады провести вас через экзамен, особенно если вы уже изучили программу.
«Все больше и больше ролей требуют навыков программирования, будь то автоматизация тестовых сценариев или помощь в исправлении обнаруженных вами ошибок. Даже базовые навыки программирования помогают тестировщикам читать и понимать код.На онлайн-курсах можно получить массу знаний, будь то бесплатные учебные материалы на YouTube или платные курсы на таких порталах, как Udemy. Они могут не привести к формальной квалификации, но они определенно будут благом для любой роли QA ».
Как лучше всего попасть в QA игр?
Вы можете найти роли QA через доску вакансий GamesIndustry.biz и непосредственно на веб-сайты ваших местных студий. Многие работодатели предпочитают немного опыта в области контроля качества, но как получить его, когда вы только начинаете?
« Подайте заявку на стажировку и опыт работы », — предлагает Уайт.«Это не обязательно должно быть в игровой индустрии — целевые технологические компании. Летняя работа также является хорошим опытом, где вы приобретете жизненно важные навыки».
Создание собственных игр, а также изучение различных инструментов и технологий также дадут вам преимущества.
«Создайте портфолио, в котором вы сможете продемонстрировать свои знания игрового дизайна и программирования»
Lesleyann White, Failbetter
« Создайте портфолио , в котором вы сможете продемонстрировать свои знания в области игрового дизайна и программирования», — продолжает Уайт.«Заведите блог, в котором вы описываете процессы своей разработки, а также свои усилия по отладке и исправлению ошибок. Узнайте о различных игровых движках: Unity, Unreal и GameMaker имеют бесплатные версии. Пока вы будете проводить время в QA, тестируя сборки игр, вы Я также потрачу время на тестирование непосредственно в игровом движке, поэтому очень полезно знать, что нужно делать.
« Отраслевые инструменты исследования . Я говорю не только об инструментах тестирования, таких как Test Rail, Charles proxy, Jira, но и об инструментах, используемых более широкой командой разработчиков, таких как Visual Studio, Git, Ink, Twine, Blender, 3DS Max и т. Д.У большинства из них есть бесплатные, пробные или образовательные версии ».
Уайт также советует изучать злоупотребления ошибками:« Я не имею в виду стать нарушителем ошибок — вас забанят за одно — но поищите примеры того, как другие злоупотребляют ошибками, прежде чем они были исправлены. Лучшими играми для этого являются MMO. Вы узнаете много нового о деструктивном мышлении и сможете определять закономерности, например, как можно использовать интерфейсы для остановки скриптов.
«Наконец, присоединяются к сообществам онлайн-тестирования . Вы можете встретиться с другими тестировщиками, которые обычно очень рады предложить рекомендации.Иногда даже есть возможности помочь в тестировании программных приложений. Возможно, это не игры, но это опыт тестирования ».
Какие качества и навыки мне нужны, чтобы работать тестировщиком игр?
Вы не поверите,« хорошо играть в игры »- не самый важный навык, который вам понадобится чтобы стать тестером игр.
«Вы должны быть логичным, терпеливым, творческим мыслителем, с краткими и ясными письменными способностями, — говорит генеральный директор Universally Speaking Джеймс Кубитт. — Вы должны уметь сформулировать — четко и кратко — где проблемы, в чем они заключаются, как они возникли, чтобы коллеги-тестировщики и разработчики могли понять и воспроизвести проблему.
Failbetter Games ‘Fallen London
« Терпение требуется при попытке воспроизвести проблемы, так как вам нужно будет делать то же самое много раз, чтобы« шаги для воспроизведения »были как можно более точными, и что это действительно действительно происходит каждый раз. Это может усугубиться из-за проблемы, которая возникает только изредка.
« Творчество также важно, так как вы должны уметь мыслить, как многие типы пользователей. Кто-то просто просматривает заголовок, кто-то исследует каждый укромный уголок, кто-то пытается сделать что-то не по порядку и самостоятельно искать ошибки и эксплойты.Это все должно быть учтено ».
Адам Раш, Ключевые слова
Президент Pole To Win в Северной Америке и Индии Сиджо Хосе добавляет:« Игровые знания, страсть к играм, базовые ноу-хау в области обеспечения качества, аналитические навыки и хороший английский коммуникативные навыки — отличная основа для развития. Доступ к как можно большему количеству платформ также всегда является преимуществом. Мы также ищем мягкие навыки, такие как внимание к деталям, техническая смекалка, адаптируемость и гибкость, способность работать в команде и творческие навыки решения проблем.«
По мере того, как вы продвигаетесь в рамках QA, способность быть организованным , чтобы вы могли управлять командами и поддерживать связь с клиентами, имеет важное значение, — говорит руководитель проекта QA Testronic Warsaw Павел Марчиняк.
« Я начинаю день с распределения задач каждому член команды. И я буду связываться с клиентом в течение дня, отправляя ему новости о том, что мы делаем. В мои обязанности также входит проверка ошибок, о которых в течение дня сообщили технические специалисты. Чаще всего я составляю контрольные списки на основе проектных документов или самого заголовка.«
Основным навыком, которым должны овладеть начинающие тестировщики, особенно при работе напрямую с разработчиками, является дипломатия .
« Встроенный QA требует выдающихся коммуникативных навыков — я не могу этого подчеркнуть, — говорит О’Нил. «Вы работаете бок о бок с программистами, художниками, дизайнерами … Вы должны уметь договариваться и быть эмоционально осведомленными, чтобы донести свою точку зрения, даже если они не обязательно хотят ее слышать.
«Также важно оставить свое эго за дверью.Я видел слишком много тестировщиков, прошедших курсы разработки игр, которые испытывали настоящий культурный шок, потому что не могли справиться, когда их идеи или недостатки не учитывались ».
Каковы распространенные заблуждения об обеспечении качества игр?
- Я просто играю в игры весь день
«Встроенный QA требует выдающихся коммуникативных навыков, я не могу не отметить этого достаточно»
Мэлаки О’Нил, Jagex
Есть много предположений относительно тестирования игр, и большинство из них общий — с журналистикой видеоигр и игровым пиаром.Проще говоря, нет, тестирование игр — это не просто игра целый день.
«Есть большая разница между тестированием и игрой», — говорит Кубитт. «Мы планируем и проводим тесты методично, чтобы убедиться, что все покрыто. Он может подключаться и отключаться на день при тестировании многопользовательской игры, он может проверять каждый настраиваемый элемент и гарантировать, что они загружаются должным образом».
Уайт добавляет: «Иногда это может быть очень повторяющимся, и требуется больше документов и документации, чем вы можете себе представить.Сама работа совсем не похожа на игру, как дома. Вы просто не получаете удовольствия от игр, которые делаете, как постоянный потребитель игр. Фактически, когда вы закончите разработку, вы, возможно, больше никогда не захотите прикасаться к этой игре или к ее контенту ».
Jagex’s Runescape
- Это непринужденная и веселая карьера
Потому что много людей думают, что тестирование игр — это то же самое, что играть в игры, они также думают, что это будет непринужденная, непринужденная обстановка.Что ж, им следует переосмыслить эту точку зрения.
«Временами это может быть весело, как и любая другая работа, но также может вызывать адский стресс», — объясняет Уайт. «Я думаю, что недавняя перепись населения Великобритании UKIE в игровой индустрии показала довольно многообещающую информацию: QA показала самый высокий уровень депрессии (30% респондентов QA) и второй по величине уровень тревожности (34%).
« Роль может быть очень высокой. давление. По-прежнему недостаточно компаний, использующих встроенных тестировщиков на протяжении всей разработки — вместо этого они предпочитают проводить контроль качества ближе к концу разработки.В таких ситуациях тестировщики часто сталкиваются с неадекватными инструментами и ресурсами для тестирования. Время уходит, все ошибки должны быть обнаружены, расставлены по приоритетам, исправлены и исправлены до установленного срока.
«Тестировщиков часто называют« последней линией защиты ». Это означает, что это знак чести, но он усиливает давление, перекладывает ответственность и часто намекает на плохое управление проектом. Это может привести к культуре, в которой всегда оказывается вина на QA.
«Вы должны фильтровать отзывы игроков, что может очень расстроить»
Lesleyann White, Failbetter
«Как двойной удар, многие роли QA включают поддержку игроков в той или иной форме.Даже если вам не нужно отвечать игрокам, вам все равно придется фильтровать их отчеты / отзывы, что может очень расстроить и, безусловно, сказаться на психическом здоровье ».
О’Нил добавляет:« Обычное заблуждение I По мнению игроков, наша роль — «окончательный утверждающий» с фразой «почему QA не остановил это?» широко используемый. Как всегда в жизни, есть взаимопонимание … Предложения делаются, но решение о том, что делать, принимается командой. QA гарантирует, что информация есть у всех.Всегда ли мы довольны результатом? Конечно, нет. В кругах QA термин «помощь по качеству» набирает обороты как лучшее представление о том, что мы есть на самом деле. Мы не занимаемся контролем качества. Новые тестировщики борются с этим ».
- Это тупиковая работа, просто ступенька в индустрию
Хотя некоторые используют QA как способ войти в игровую индустрию, чтобы заняться чем-то другим, это также может быть очень успешная карьера сама по себе.Хосе перечисляет руководителя тестирования, менеджера проекта и директора по обеспечению качества как некоторые из ролей, доступных тем, кто решит следовать по пути.
«Опытные тестировщики невероятно ценны, — говорит Кубитт. «По мере того, как вы переходите на более высокие должности, вы обнаружите, что берете на себя все больше обязанностей, которые включают обучение и управление тестировщиками, а также создание планов тестирования при прямом общении с разработчиками — вы будете постоянно строить и укреплять наиболее важные навыки на рабочем месте «.
Павел Марчиньяк из Testronic
Уайт соглашается: «Многие люди начали свою карьеру в игровой индустрии в качестве тестировщиков, и я уверен, что люди будут продолжать это делать еще долгое время.Но это увлекательная и техническая карьера, которая так же важна, как и любая другая, для создания игр. Совершенно неуважительно по отношению к тем, кто выбирает карьеру в области QA, рассматривать ее как просто ступеньку. Кроме того, лидерам по обеспечению качества и менеджерам по найму нужны аналитики, которые хорошо разбираются в своем деле и действительно собираются остаться, а не те, кто ищет быстрый путь в отдел аудио.
«Это также не лучшая отправная точка для многих ролей в отрасли. Вы можете получить некоторые невероятные навыки в области контроля качества, но не многие из них имеют отношение к анимации, управлению сообществом или маркетингу.Реальность такова, что вы будете работать в часто утомительной, часто стрессовой технической роли, которая, к сожалению, требует сверхурочной работы во многих компаниях. Это может оставить у вас немного свободного времени, чтобы развить свои навыки в том, чем вы действительно хотите заниматься.
«Напротив, QA — одна из немногих ролей в отрасли, где вы можете прикоснуться к каждому элементу игры, вы можете работать со всеми остальными отделами и получить полный обзор процесса разработки — одна из многие вещи, которые делают его таким захватывающим.Из-за этого это может быть отличным основанием для таких ролей, как производство и дизайн. Технические аспекты также могут быть отличным ориентиром для развития в роли программистов ».
- Все дело в поиске ошибок
Обеспечение качества — это не только обнаружение ошибок для их исправления — это гораздо больше.
Джеймс Кубитт из Universally Speaking
«Речь идет об анализе и улучшении общего качества текущих и будущих проектов», — говорит Уайт.«Помимо поиска ошибок, QA призван обеспечить, чтобы игра была удобной, интуитивно понятной и увлекательной. Потребности пользователя действительно удовлетворялись, а не только то, что продукт соответствует его спецификациям. И это качество повышается во всем вся команда, выявляя первопричину ошибок и обеспечивая изменение процессов в процессе разработки для борьбы с этим ».
Кроме того, некоторые тестировщики участвуют в исправлении ошибок, а не только в их поиске. А тестировщики часто создают библии и техническую документацию для команд разработчиков.Некоторые даже создадут инструменты, облегчающие и ускоряющие тестирование.
Консультации для начинающих и начинающих тестировщиков игр
- Проверьте веб-сайты местных студий
Вашим местным разработчикам игр не всегда нужны тестеры игр, но им часто нужны люди, которые приходят и предлагают отзывы.
«Если в этих студиях проводятся дни открытых дверей или местные игровые сессии, принимайте участие», — предлагает Раш. «Разработчики и продюсеры постоянно ищут игроков, которые могли бы четко высказать свое мнение и дать полезные отзывы об игровом процессе.
«Ищите возможности стать удаленным бета-тестером, вы получите понимание и узнаете, как предоставить действенную обратную связь»
Адам Раш, Ключевые слова Studios
«Если вам не повезло жить в городе с В стремительно развивающейся игровой индустрии ищите возможности стать удаленным бета-тестером. Хотя они могут не предлагать опыт тестирования в студии, вы получите представление и узнаете, как предоставить действенную обратную связь разработчикам и координаторам сообщества, которые их запускают.
Он продолжает: «Участвуйте в бета-тестировании — иногда студии просто хотят, чтобы в их играх участвовало много людей, но иногда им нужны отзывы и ошибки, которые вы обнаружите. Это опыт, который вы можете перенять на собеседовании начального уровня ».
- Узнайте об игровой индустрии — все это
Обратите внимание на отрасль и последние разработки — новые технологии, новые жанры, и новые услуги постоянно меняют ландшафт тестирования игр.
«Обладание обширными и разнообразными игровыми знаниями всегда будет преимуществом», — говорит Уайт.«Как и хорошее практическое знание игр, созданных компанией, в которую вы подаете заявку. Однако не сосредотачивайтесь исключительно на том, чтобы стать экспертом только в одной игре или жанре.
« Если вы хотите работать в Blizzard, потому что вы большой поклонник World of Warcraft, тогда игровые знания помогут, но если WoW — это все, что вы знаете, это может быть вредным. Это не только ограничивает вашу точку зрения, но и может дать вам мышление, ориентированное исключительно на игрока. Хотя тестировщикам нужно подходить к своей работе с точки зрения пользователя, им также необходимо использовать мышление, ориентированное на бизнес, потому что, в конце концов, это и есть бизнес.»
Вы можете в конечном итоге протестировать множество различных продуктов. Вы можете быть большим поклонником стратегии, но также захотите принять эту игру Switch party.
» Вы, вероятно, не попадете в свою любимую серию игр AAA правильно прочь, или платформа, которую вы предпочитаете, — говорит Кубитт. — Мобильные игры огромны, и вокруг них будет много тестов, и вы быстро обнаружите, что расширяете свой кругозор в отношении того, в какие игры вы играете. Есть игры для всех возрастов, все они нуждаются в надежном и надежном тестировании.«
На этой странице вы найдете все наши подробные руководства по поиску работы в игровой индустрии. Хотите рассказать о своей работе и быть представленными в наших руководствах? Вы можете связаться с нами по адресу [email protected]
.