Книга Миллионы миллиардов. Как стартовать в игровой индустрии, работая удаленно, заработать денег и создать игру мечты - Максим Михеенко
Шрифт:
Интервал:
Закладка:
Зайти в профессию легко, для этого нужно любить игры, относиться к ним как к настоящей профессии, быть усидчивым… «Впрочем, ничего нового», – скажешь ты. Но один особый, уникальный навык от QA все-таки требуется. Повышенная внимательность, просто-напросто как у разведчика! Вдобавок нужно уметь писать каждодневные репорты (отчеты об ошибках).
Профессиональный тестировщик выступает сразу в двух ролях одновременно: и как пользователь, и как эксперт по выявлению дефектов программы. С одной стороны, он старается воспроизвести модель поведения типичного пользователя, а с другой – занимается направленным поиском вероятных ошибок и сбоев в игре. Моделируя различные ситуации, тестировщик пытается выяснить, совпадает ли результат с первоначальными ожиданиями. О возникающих ошибках и некорректном поведении игры он сообщает программистам, чтобы те смогли вовремя их исправить.
Какие бывают разновидности тестирования?
В своей работе тестировщик может комбинировать методы ручного и автоматизированного тестирования. В первом случае он просто играет в игру. Впрочем, нет, совсем не просто. Хороший тестировщик должен выполнять одно и то же игровое действие всеми возможными способами.
В процессе автоматизированного тестирования используются программы для выявления типовых ошибок. Лучше всего, когда тестировщик такие программы способен сам написать и использовать.
Специалисты по тестированию помогают развивать проект во всех областях геймдева, от разработки и архитектуры до дизайна и пользовательского опыта. Любой пользователь, хоть раз сообщавший в службу поддержки о найденной проблеме, уже занимался ручным тестированием. Я заметил, что начинающий тестировщик сталкивается с целым рядом проблем, которые могут отбить у него желание иметь дело с геймдевом.
Во-первых, играть в игры ради удовольствия – это не совсем то же самое, что делать это ради поиска ошибок. Придется выполнять много однообразных заданий.
Из свидетельств тестировщика со стажем:
«Представьте ваш любимый фильм. Теперь возьмите любимый 30-секундный отрезок из этого фильма. Теперь просматривайте этот отрезок раз за разом, 10 часов в день, каждый день в течение двух месяцев. Когда вы закончите, ответьте мне: можете ли вы сказать, что вы целый день пересматривали любимый фильм? Нет. В играх так же. Вам дают определенный участок игры, и вы тестируете все, что попадается на нем, на протяжении нескольких месяцев».
Во-вторых, поскольку порог входа в профессию достаточно низок, заработная плата на первых порах будет невысокой. В-третьих, поскольку массовое тестирование игр частенько проводится на последних этапах разработки, то тестировщикам даются очень жесткие сроки, срыв которых гарантированно приводит к увольнению.
Так что неудивительно, что среди новичков-тестировщиков высокая текучка. Кто-то уходит из индустрии насовсем, кто-то меняет специальность, и лишь небольшая часть остается, чтобы вырасти со временем в высококвалифицированного QA-инженера.
Тренды
Как только появились компьютерные программы, возникла потребность в проверке их работоспособности. Уже с середины XX века процессом ручного тестирования активно занимались целые компании и научные институты. Это была сложная и ответственная работа, требовавшая высокой квалификации сотрудников. Очень скоро стало ясно, что утомительный поиск однотипных ошибок следует автоматизировать, и первые решения в этой области появились уже в 80-х годах прошлого столетия.
Именно этот момент и можно считать поворотной точкой профессии. Теперь с появлением стандартизированных программных средств в качестве тестировщика себя мог попробовать любой пользователь с минимальными знаниями о программировании. От него требовались лишь поверхностное представление о продукте, умение пользоваться визуальным интерфейсом, а также знание правил составления отчетов. Это вполне отвечало потребностям индустрии: количество выпускаемого ПО непрерывно увеличивалось, при этом возрастала важность графического исполнения. Как операционные системы, так и программы (и, конечно, игры) стали разрабатываться с расчетом на среднестатистического пользователя, не обладающего специальными знаниями и образованием.
В итоге буквально за несколько лет сфера деятельности ручного тестировщика значительным образом сузилась. Но в то же время выросли и требования, предъявляемые к нему.
В обозримом будущем не получится создать ИИ, который сможет идеально повторить систему человеческого восприятия, а тем более особенностей психики. В большей степени это применимо к визуальному оформлению продукта – всевозможные графические артефакты еще очень долгое время будут контролироваться исключительно в ходе ручного тестирования. Да и до некоторых проблемных ситуаций, в которые попадают пользователи, не сможет додуматься никакой ИИ.
Так что, дорогой друг, если ты любишь рубиться в шутеры или стратегии, но при этом ты не одиночка, который сидит в четырех стенах, а жизнерадостный общительный человек – попробуй себя в тестинге! Стать крутым продюсером сейчас очень сложно. Зарекомендовать себя прекрасным QA-щиком гораздо реальнее. Проще говоря, для начала карьеры лучше быть первым в деревне, чем последним в городе.
К слову, QA может стать для тебя достаточно быстрым путем в высшую лигу. Люди в основном хотят играть в любимые или самые модные игры, забывая о том, что работа альфа- и бета-тестеров – это тяжелый труд, как и то, чем занимаются гейм-дизайнеры.
Почему это круто?
Ребята, вам платят за то, что вы играете в игрушки, пользуетесь различными сайтами и приложениями, разве это не круто? А кроме шуток, эта профессия развивает в вас технические знания, умение решать нелинейные задачи, наблюдательность и аналитический склад ума.
Это круто потому, что дает стабильный и достаточно неплохой для России заработок. Твой труд ценится, тебе благодарны программисты. Ведь именно они будут исправлять ошибки, которые ты найдешь. Вы будете работать как единый механизм. Вы будете чувствовать сильное ощущение собственной нужности. Вскоре ты поймешь важную вещь:
Стабильно работающий проект – это круто!
И если игра нормально работает – это во многом заслуга QA-щика. Много классных проектов провалилось из-за плохого тестинга. Баги в Mass Effects или пропадающие головы в Fallout стали мемами. Кто виноват? В первую очередь, конечно, программисты, но во вторую – именно те, кто тестировал игры и был при этом невнимателен.
Как видишь, даже топовые проекты не застрахованы от такой напасти. Поэтому хороший, добросовестный QA – всегда на вес золота. Именно от этих трудолюбивых спецов во многом зависит выпускаемое качество продукта.
Каким людям подходит?
Научитесь получать удовольствие от процесса, наберитесь терпения и постоянно совершенствуйтесь. Если в детстве вы мечтали стать археологом или восхищались дедуктивными методами выдающихся детективов, то в тестировании вам наверняка должно понравиться. Это одно большое и увлекательное приключение, в котором потребуется многое замечать, мыслить нестандартно, не терять самообладания и всегда помнить о прошлом опыте.