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