Андрей
Сапрыкин

ведущий QA-специалист, член IAHD, эксперт в мобильной и игровой разработке
Ека­тери­на
Фро­лова
© ComNews
24.10.2024

В условиях высокой конкуренции на рынке мобильных игр даже самый оригинальный проект рискует провалиться без качественной технической реализации. Как правильно организовать процесс обеспечения качества (QA), чтобы игра не только вышла на международный рынок, но и получила признание игроков, рассказывает Андрей Сапрыкин, QA-специалист с более чем 10-летним стажем в геймдеве. В интервью он делится своим видением роли QA в создании успешных мобильных игр.

Андрей — эксперт в игровой разработке, его опыт и знания основаны на профессиональном образовании в сфере "Управления качеством" и практических навыках, полученных на разнообразных проектах. Он не только проводил тестирование, но и руководил командами в известных компаниях, результативно внедряя эффективные QA-методологии в разработке видеоигр.

Знаковым моментом в карьере Андрея стала работа в компании SPL, где он отвечал за качество продуктов известной серии Cut the Rope от Zeptolab. Эта серия игр стала международным хитом, собрав более миллиарда загрузок за всё время.

В интервью Андрей делится видением на современные вызовы для QA-специалистов в мобильном гейминге, включая внедрение новых технологий, таких как искусственный интеллект (ИИ) и машинное обучение.

Андрей, ваш опыт работы охватывает различные этапы: от стажера-тестировщика до руководителя команды тестирования. В чём, по-вашему, секрет успешного игрового продукта?

— Секрет успеха игрового продукта — это синергия классной идеи и качественной реализации. Безусловно, у вас должна быть такая идея, которая способна привлечь пользователей, но сама по себе идея — это только начало. Ключевую роль в превращении концепта в успешный продукт играет команда, ее слаженная работа и способность обеспечивать высокое качество на всех этапах разработки. Именно здесь на сцену выходят QA-специалисты.

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

Можно ли сказать, что QA — это не просто технический процесс, а нечто большее?

— Совершенно верно! QA однозначно не ограничивается только лишь техническими задачами. Я бы даже сказал, что хороший QA-специалист в игровой индустрии должен быть немного дизайнером, немного аналитиком и немного психологом. Важно понимать, как игроки будут взаимодействовать с вашим продуктом, где могут возникнуть сложности, и, самое главное, как сделать так, чтобы игра приносила удовольствие. Мы учитываем не только технические аспекты, но и эмоциональное восприятие, пользовательский опыт.

Вы работали в SPL, известной аутсорсинговой компании, специализирующейся на разработке и тестировании программного обеспечения и видеоигр. В чём заключалась ваша критическая роль в укреплении её позиций на международном уровне?

— В SPL моя критическая роль заключалась в оптимизации процессов тестирования, что позволило повысить качество игр и сократить затраты на разработку. Наша компания сотрудничала с такими крупными игроками рынка, как Zeptolab, и мне доверили руководство тестированием одной из их самых популярных франшиз — Cut the Rope. В рамках своих обязанностей мне удалось не просто хорошо контролировать выявление дефектов командой, а сделать сам процесс более эффективным. В результате я разработал систему оценки трудозатрат, что позволило точнее планировать и управлять ресурсами. Также я внедрил методологию определения оптимального тестового покрытия, что увеличило эффективность работы.

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

Эти инициативы дали ощутимые результаты: эффективность обнаружения дефектов достигла 90%, а расходы на тестирование для наших клиентов снизились. Моя работа напрямую способствовала росту числа заказов и коммерческому успеху компании. Я горжусь тем, что смог внести свой вклад в разработку мировых хитов мобильного гейминга и помочь компании SPL укрепить партнерство с лидерами отрасли.

Ваш вклад в оптимизацию процессов тестирования серии Cut the Rope наверняка стал ключевым для проекта. Какие подходы вы использовали для достижения таких результатов?

— Во-первых, выявил ключевые проблемы в процессах тестирования, такие как отсутствие конкретизированного подхода к оценке трудозатрат и неэффективное распределение ресурсов. Внедрив методологию "трёхточечного оценивания" и используя исторические данные, я улучшил планирование и распределение задач, что позволило оптимизировать использование времени команды.

Во-вторых, разработал систему для определения тестового покрытия, что позволило концентрировать усилия на критических участках игры и заранее определять проблемные области. Это значительно повысило прозрачность и сократило количество пропущенных дефектов.

И наконец, внедрил парное тестирование, рекомендации по воспроизведению трудноуловимых дефектов и тестирование с эмуляторами, что ускорило проверку на разных платформах и повысило эффективность тестовых процедур.

Расскажите, какие аспекты разработки помимо качества, на ваш взгляд, также влияют на коммерческий успех игры?

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

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

Монетизация — важный аспект. Она должна быть ненавязчивой, чтобы не портить впечатление от игры, но приносить доход разработчикам.

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

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

Какие основные вызовы стоят перед QA-специалистами в мобильном гейминге сегодня?

— Главный вызов сегодня — это стремительные темпы изменений! Мобильный рынок очень динамичен, постоянно появляются новые тренды, технологии, механики. QA-специалист должен быть в курсе всех новостей и новинок, а также уметь быстро адаптироваться к инновациям. Например, когда в индустрии появились игры с дополненной реальностью, пришлось существенно пересмотреть подходы к тестированию, учитывая взаимодействие игры с реальным миром через камеру устройства.

Не менее важным вызовом остаётся огромное разнообразие устройств и операционных систем. Когда мы выпускаем игру, необходимо обеспечить оптимальную производительность как на флагманских смартфонах, так и на бюджетных моделях. При этом важно учитывать особенности различных платформ — iOS и Android, специфику магазинов приложений, региональные особенности и предпочтения пользователей.

Говоря о новых технологиях, таких как ИИ и машинное обучение — какие изменения они привносят в процесс тестирования?

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

В то же время я убеждён, что ИИ в ближайшее время полностью не заменит человека. Мы всё ещё нуждаемся в экспертной оценке, а также в способности видеть игру с позиции пользователя и учитывать эмоциональные реакции. ИИ может быть отличным помощником, но не способен заменить креативный и критический подход человека, особенно в случае тестирования пользовательского опыта и игровых механик. Также важно помнить, что ИИ работает на основе данных, а значит, если эти данные будут неполными или неверными, то и результаты тестирования будут нерелевантны.

Не так давно состоялось важное событие этого года — Национальная Бизнес Премия "Технологии и инновации" 2024 — на котором вы были в составе экспертного совета. Расскажите об этом опыте. Были ли там представлены проекты связанные с ИИ?

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

Среди множества достойных проектов меня особенно впечатлила работа Рината Шарипова, который получил награду в номинации "Инженер-программист года". Его проект основан на использовании ИИ для создания индивидуальных образов с учётом параметров тела и тона кожи. Применение инновационных технологий в его разработке открывает новые горизонты в сфере моды и дизайна, делая процесс подбора стиля более точным и удобным для пользователей.

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

Вы упомянули интересный проект с ИИ, а как обстоят дела с QA? Были ли на премии представлены разработки в этой области?

— Да, на премии была отдельная категория проектов в сфере QA. Особенно хочу отметить Жениса Исмагамбетова, который получил награду в номинации "QA-инженер года" за свой уникальный подход в автоматизации тестирования. Он разработал и внедрил передовые методы автоматизации для приложения BRICS, поддерживаемого Национальными институтами здоровья США (NIH).

Благодаря его системе автоматизации процесс тестирования стал значительно более продуктивным, что позволило команде сосредоточиться на улучшении функциональности и пользовательского опыта. Женис также активно использует современные методологии, такие как Agile, что обеспечивает высокую адаптивность и гибкость в работе.

Андрей, что бы вы могли посоветовать молодым специалистам, которые хотят связать свою карьеру с тестированием игр?

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