fxday

Автоматизация тестирования при создании игр

Вы можете пересматривать курс тестировщика заново. Жизненный цикл разработки программного обеспечения. После прохождения курса при первой работе можно рассчитывать на доход в тысяч грн. Дальше зависит от наращивания знаний, опыта и инструментов специалиста.

В результате постоянно случались баги на уровнях, как значительные, так и нет. Причина проста — постоянное изменение игры, ее контента, добавление и удаление контента. Я занимаюсь тестированием игры Factory Empire в GameDev-команде. В статье мы сосредоточимся на тестировании мобильных игр.

Прибыльная мобильная игра: какая она?

Вот мы и завели такую практику, и о подробностях этой затеи я вам сейчас расскажу. Я Леша Науменко, позиция моя в Plarium Kharkiv называется Unity Software Architect, и сегодня я расскажу о своем опыте применения спецификационного тестирования при разработке игр. Мобильные игры предполагают много контента, и с каждым добавлением функционала его становится всё больше. В какой-то момент размер игры может настолько увеличиться, что у разработчиков возникнут проблемы с загрузкой игры на магазин, что отложит долгожданный релиз.

Если вы привыкли работать в командах web и mobile, можете удивиться, насколько большими и разноплановыми бывают команды GameDev. И вам, QA Engineer, нужно будет взаимодействовать с каждым из членов команды. 34-летний Андрей Зубков во время войны вошел в IT, коренным образом изменив свою карьеру и обыденную жизнь. Теперь он QA Engineer в компании Pingle Game Studio — тестирует игры.

Кратко о курсах тестирования в Днепре

Написано несколько тестов, взята уже существующая на этот момент валидация уровней. Алгоритм через некоторое время готов, а уверенности, что все написано верно и игрок не застрянет на уровне — нет. Посидел, подумал, какие тупики могут быть, добавил еще тестов. Запустил проверку на допустимом диапазоне сидов и ушел спать. Беру каждый из них, получаю уровень, проверяю что же с ним не так и вношу соответствующие правки. После финального коммита правки вносились несколько раз и большинство из них по субъективным причинам — то тут не нравится как получился уровень, то там.

Перед тем, как попасть к пользователям, любой продукт проходит проверку на качество. В IT-сфере этим занимается тестировщик – специалист, имеющий определенные технические знания. Он проводит тестирование ПО, сайтов, приложений на соответствие требованиям заказчика, ищет ошибки, глюки, баги.

Как выбрать курс ?

Головоломки, которые заставляют игрока решать сложные задачи. Также музыкальные игры созданы по принципу выполнения действий в такт музыки. Персонаж следует по сюжетной линии игры, выполняет квесты, сражается с врагами. Игрок должен выполнить определенные действия, чтобы завершить поставленные цели и закончить историю.

Вот был бы способ сделать так, чтобы тестировщики могли сами писать автоматизированные тесты, которым бы они доверяли и которые бы не требовали знаний программирования. Если у вас не так, напишите в комментариях, как построен процесс разработки, тестирования, что удалось автоматизировать и как это поддерживается. Assets— компоненты, которые представляют собой все ресурсы проекта, например, графику, звуковое сопровождение и скрипты. Они прикрепляются к объектам и составляют важную часть игры. HUD (Heads-up display)— часть графического интерфейса пользователя, которая видна ему постоянно, обычно содержит информацию о прогрессе игрока, количестве жизней, инвентаре и так далее. Meta gameplay— активности вне core gameplay, но которые влияют на игровой процесс.

Техническая поддержка мобильной игры

К этому моменту команда уже четко знает что и как делать. Художники, гейм-дизайнеры, программисты — на в производстве задействуется почти 100% команды. Реализуются все возможности игры, запланированные к закрытому бета-тестированию.

Техника черного ящика применима на всех уровнях тестирования (от модульного до приемочного), для которых существует спецификация. Например, при осуществлении системного или интеграционного тестирования, требования или функциональная спецификация будут основой для написания тест-кейсов. Тестирование, как функциональное, так и нефункциональное, не предполагающее знания внутреннего устройства компонента или системы. Задача – бесплатно продемонстрировать пользователю особенности проекта и незаметно подтолкнуть его к оплате разных преимуществ. Среди них отключение рекламы, премиум-аккаунты, увеличение возможностей игрока и т.д. На этом этапе продолжается тестирование игры, но уже на широкой аудитории.

Как тестировать мобильные игры: на что обратить внимание, если вы это никогда не делали

К тому же, для небольших проектов, разработка автоматизированных сценариев тестирования может оказаться слишком затратной. Тестирования производительности — автоматические тесты быстро и точно определяют, насколько быстро и стабильно приложение работает на разных гаджетах или в разных условиях. Регрессионного тестирования — когда нужно убедиться, что исправленные баги не повлияли на работоспособность на уже проверенный функционал.

Способы монетизации и заработка с помощью простой мобильной игры

Однако возможность развиваться и большие доходы способна гарантировать только студия с именем, продукты которой востребованы у миллионов пользователей во всем мире. Современная индустрия игр по масштабам и бюджету не уступает киноиндустрии. Геймеров, а по прогнозам экспертов, к 2023 году их будет уже 3 млрд. Соответственно, будет расти потребность в новых играх и специалистах, работающих над их созданием.