Тестирование видеоигр, или Легкий способ попасть в геймдев — страница notes из 26

Примечания

1

Saber Interactive – международная компания по разработке и изданию компьютерных игр. Офисы разработки находятся в России, Армении, Испании, Беларуси, Швеции и Португалии. – Здесь и далее прим. авт.

2

Bytex – российская компания, специализирующаяся на тестировании компьютерных игр любого жанра на любых платформах.

3

RSTQB (Russian Software Testing Qualifications Board) – российское представительство открытой международной организации ISTQB, занимающейся развитием тестирования программного обеспечения через обучение и сертификацию.

4

Шутан (от «шутер», англ. shooter) – жанр игры от первого или третьего лица, в котором игровой процесс основан на использовании в сражениях огнестрельного оружия.

5

Баг – жаргонное название дефекта. В индустрии ходит такая легенда о появлении этого термина. В 1945 году при испытании компьютера Mark II случился сбой в работе, вызванный мотыльком, закоротившим собой контакты реле. В журнале была сделана соответствующая запись о первом подтвержденном случае обнаружении бага (жука). Так с тех пор называют любой дефект программного или аппаратного обеспечения.

6

Плейтест (англ. playtest) – метод тестирования игры путем предоставления ее группе представителей целевой аудитории для обнаружения потенциальных дефектов и сбора отзывов.

7

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

8

ГДД (гейм-дизайн-документ) – детальное описание разрабатываемой компьютерной игры.

9

QA (Quality Assurance) – это любой систематический процесс определения соответствия продукта или услуги определенным требованиям.

10

Краш – полная поломка, аварийный сбой.

11

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

12

Иногда также называется Repro Frequency.

13

Баг-трекер (англ. bug tracking system, bug-tracker – «система отслеживания ошибок») – прикладная программа, разработанная с целью помочь разработчикам программного обеспечения (программистам, тестировщикам и др.) учитывать и контролировать ошибки и неполадки, найденные в программах, пожелания пользователей, а также следить за процессом устранения этих ошибок и выполнения или невыполнения пожеланий.

14

В некоторых компаниях для определения этого фактора может быть использовано отдельное поле. Оно может так и называться – влияние на пользователя (User effect), в английском варианте еще употребляется User impact, Probability. То есть то, насколько вероятно, что пользователь встретит этот дефект. Сам посуди, если баг возникает при прохождении основного сюжетного квеста в игре, то вероятность его встретить 100 %, а если эта проблема где-то на краю локации в подземельях и туда еще надо добежать, то понятное дело, что не каждый игрок найдет это место, а значит и баг.

15

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

16

Summary реальных баг-репортов.

17

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

18

Таким тестированием, как правило, занимаются сами художники или тестировщики, имеющие специализацию в этом направлении.

19

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

20

Себестоимость проекта – стоимостная оценка всех затрат на реализацию проекта.

21

Аттачи (от англ. attachments) – дополнительные материалы.

22

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

23

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

24

Решение о продолжении проекта.

25

Smoke-тест (дымовое тестирование) – проведение минимального набора тестов для выявления явных ошибок.

26

Стрейф (от англ. strafe) – в играх жанра FPS движение персонажа вперед-вбок, то есть диагонально. Такое движение позволяет уклоняться от огня противника и передвигаться чуть быстрее.

27

Спавн (от англ. respawn) – появление NPC, монстра, персонажа или предмета в игровом мире, как правило, после убийства или его подбора.

28

Навигационная сетка – это абстрактная структура данных, используемая в приложениях ИИ для помощи агентам (неигровым персонажам в случае с играми) в поиске пути в сложных пространствах.

29

Самые используемые 3D-редакторы – Maya, 3D Max и Blender.

30

Тексель – минимальная единица текстуры трехмерного объекта, пиксель текстуры.

31

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

32

Утечка памяти (от англ. memory leak) – ситуация, когда программа неправильно использует оперативную память компьютера, постепенно расходуя ее ресурсы без возможности их освободить. В результате доступная память постепенно уменьшается, что может привести к ухудшению производительности системы или даже ее сбою.

33

Трей (англ. Tray) – раздел интерфейса пользователя, где показаны иконки системных функций и приложений, не размещенные на главном экране.

34

Нагрузочное тестирование исследует способность системы обрабатывать растущие объемы ожидаемой реалистичной нагрузки (ISTQB CTFL-PT).

35

Реплика, использованная в одном из переводов Grand Theft Auto: San Andreas в ситуации, когда персонаж погибал, и которая могла звучать как «Урыли!» или «Уделали!».

36

Федеральный закон от 29.12.2010 № 436-ФЗ (ред. от 29.12.2022) «О защите детей от информации, причиняющей вред их здоровью и развитию».

37

NDA (Non-disclosure agreement) – соглашение о неразглашении; форма договора, предотвращающего утечку конфиденциальной информации.

38

Нотация – процесс (Basic Flowchart в Visio). Данная нотация используется для представления алгоритма выполнения процесса (нотация класса workflow).

39

Унифицированный язык моделирования (UML) был разработан для проектирования и внедрения программных систем со сложной структурой и комплексным поведением. Применяется также для описания различных процессов.

40

У Sony этот документ называется Technical Requirements Checklist (TRC) для PlayStation, у Nintendo – Nintendo Switch Guidelines, у Microsoft – Xbox Requirements (XR) for Xbox Console Games для Xbox.

41

Human Resources (HR) – специалист, который занимается подбором и наймом персонала и много чем еще.

42

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

43

Визуализация проекта разработки (тестирования) продукта.

44

Фреймворк – готовая модель для быстрой разработки. Это основа, на базе которой можно дописать собственный код. Она задает структуру, определяет правила и предоставляет необходимый набор инструментов для создания проекта.