SlideShare a Scribd company logo
1 of 39
Download to read offline
Software quality assurance days
18 Международная конференция
по вопросам качества ПО
sqadays.com
Москва. 27–28 ноября 2015
Дмитрий Химион
Москва, Россия
Тестирование группового PvE
Дмитрий Химион
руководитель направления
автоматизации тестирования
Performance Lab
Skype: Picasso-Key
Email: dmitry.khimion@gmail.com
Мой опыт в тестировании игр:
The Witcher,
Северный Клинок,
Аллоды онлайн,
Sublustrum,
The Void,
Thief 3,
Pirate Hunter. Somali trap,
В команде разработки - 12 проектов.
В сумме около 80 проектов по тестированию игр.
Тестирование группового PvE в играх
Введение
Тестирование группового PvE в играх
Тестирование группового PvE в играх
План доклада
• Что такое групповое PvE?
• Основа построения группового PvE
• Подход к тестированию группового PvE
• Базовое тестирование:
• Тестирование игрового уровня
• Формальное тестирование групп мобов
• Тестирование группой:
• Тестирование групп мобов
• Тестирование боссов
• Итоги
• Вопросы
Что такое PvE?
VS
PvE – (англ. Player versus Environment) игрок против «окружения»
Тестирование группового PvE в играх
В основе группового PvE лежит механика взаимодействия игроков.
Основа построения группового PvE
Тестирование группового PvE в играх
Подход к тестированию группового PvE
Тестирование группового PvE в играх
• Тестирование игрового уровня
• Тестирование площадок «босс-файтов»
• Тестирование abuse
Тестирование дизайна игрового уровня:
• Тестирование групп мобов
• Тестирование боссов
Тестирование механики игрового уровня:
• Есть ли четкий маршрут прохождения инстанса?
• Обязательно ли игрокам следовать определённому маршруту?
• Какие обязательные активности они должны выполнить?
Вопросы и ответы:
Базовое тестирование:
• Проверка дизайна уровня
• Проверка технических свойств
• групп мобов
• боссов
Тестирование группой или «PlayTest»:
• Тестирование сложности прохождения и интересности игрового уровня
• Тестирование реализации концепции дизайна
Подход к тестированию группового PvE
Тестирование группового PvE в играх
Tester Designer
DesignersTester
Common sense
Vision
Feeling
Игровая составляющая:
• Застревание в «текстурах»
• Проходимость террейна по игровому маршруту
• Vision & Line of sight – заслон обзора камеры объектами
Эстетическая составляющая:
• Common sense
• User experience
Базовое тестирование игрового уровня
Тестирование группового PvE в играх
Игровая составляющая:
• Застревание в «текстурах»
• Проходимость террейна по игровому маршруту
• Vision & Line of sight – заслон обзора камеры объектами
Тестирование группового PvE в играх
Базовое тестирование игрового уровня
Тестирование группового PvE в играх
• Потенциальное застревание в «текстурах»
• Вероятен evade моба
Базовое тестирование игрового уровня
Тестирование группового PvE в играх
• Потенциально непроходимый участок
• Вероятен evade моба
Базовое тестирование игрового уровня
Эстетическая составляющая:
• Common sense – деревья и кусты не должны висеть в воздухе
• User experience – снеговик не может ходить по лаве
Тестирование группового PvE в играх
Базовое тестирование игрового уровня
• Максимально простая геометрия
• Свободная для просмотра камерой игрока площадка
• Наличие пространства для маневра
Тестирование площадок «босс-файтов»
Тестирование группового PvE в играх
Mob pack – это группа мобов, связанных механикой
• Агро-зона
• Эвейд-зона
• Расстановка
• Линковка
• Контроль
• Роуты
• Умения
Дистанционная атака
(Range attack)
Range attack Agro-radiusEvade radius >>> >
Тестирование «групп мобов»
Mob pack – это группа мобов, связанных механикой
• Агро-зона
• Эвейд-зона
• Расстановка
• Линковка
• Контроль
• Роуты
• Умения
Тестирование группового PvE в играх
Тестирование «групп мобов»
Mob pack – это группа мобов связанных механикой
• Агро-зона
• Эвейд-зона
• Расстановка
• Линковка
• Контроль
• Роуты
• Умения
Тестирование «групп мобов»
Тестирование группового PvE в играх
Mob pack – это группа мобов, связанных механикой
• Агро-зона
• Эвейд-зона
• Расстановка
• Линковка
• Контроль
• Роуты
Умения
Тестирование «групп мобов»
Тестирование группового PvE в играх
Mob pack – это группа мобов, связанных механикой
• Агро-зона
• Эвейд-зона
• Расстановка
• Линковка
• Контроль
• Роуты
• Умения
Тестирование «групп мобов»
Тестирование группового PvE в играх
Mob pack – это группа мобов, связанных механикой
• Агро-зона
• Эвейд-зона
• Расстановка
• Линковка
• Контроль
• Роуты
• Умения
Тестирование «групп мобов»
Тестирование группового PvE в играх
Mob pack – это группа мобов, связанных механикой
• Агро-зона
• Эвейд-зона
• Расстановка
• Линковка
• Контроль
• Роуты
• Умения
Тестирование «групп мобов»
Тестирование группового PvE в играх
Mob pack – это группа мобов, связанных механикой
• Агро-зона
• Эвейд-зона
• Расстановка
• Линковка
• Контроль
• Роуты
• Умения
Тестирование «групп мобов»
Роут моб/пак
Группа мобов
Mob pack – это группа мобов, связанных механикой
• Агро-зона
• Эвейд-зона
• Расстановка
• Линковка
• Контроль
• Роуты
• Умения
Тестирование «групп мобов»
Тестирование боссов
Тестирование группового PvE в играх
Тестирование умений по описанию дизайнера
Тестирование боссов
Тестирование группового PvE в играх
Тестирование ABUSE:
• Обход обязательных групп мобов
• Вытягивание боссов за пределы площадки босс-файта
• Разрушение работы умений боссов
Тестирование группового PvE в играх
Тестирование группой
PlayTest - это проверка «играбельности»
• Common sense
• User experience
BY
Это не баг,
это фича!
Тестирование группой
Тестирование группового PvE в играх
PlayTest - это проверка «играбельности»
• Common sense
• User experience
Группа:
• Слава - «Адекват»
• Вася - «Драма-квин»
• Данила - «Слак-хил»
• Дима - «Донный краб»
• Лёша - «Сайлент-мод»
Тестирование группой
Тестирование группового PvE в играх
PlayTest - это проверка «играбельности»
• Common sense
• User experience
Группа:
• Слава - «Адекват»
• Вася - «Драма-квин»
• Данила - «Слак-хил»
• Дима - «Донный краб»
• Лёша - «Сайлент-мод»
• Сбор в группу
• PlayTest – «пыщ-пыщ»
• Готовим замечания
• Обсуждаем – «лучи ненависти»
• Фиксируем замечания
Тестирование групп мобов
Тестирование группового PvE в играх
• Фактическая сложность
• Фактическая интересность
Тестирование боссов
Тестирование группового PvE в играх
Особенности тестирования:
• Custom mechanics
• Gear-check
• Heal-check
• DPS-check
• Survive-check
Важно:
• Common sense
• User experience
Тестирование боссов
Тестирование группового PvE в играх
Особенности тестирования:
• Custom mechanics - дополнительные действия для всех
• Gear-check (проверка экипированности)
• Heal-check (усиленный урон по команде)
• DPS-check (повышенный урон по мобам)
• Survive-check (проверка на выживание)
Важно:
• Common sense
• User experience
• Interrupt cast
• Stack effects
• Void zone
• Dispel
• Adepts
• Enrage
• AOE
! !
! ! !
Тестирование боссов
Тестирование группового PvE в играх
Особенности тестирования:
• Custom mechanics (дополнительный действия для всех)
• Gear-check - проверка экипированности
• Heal-check (усиленный урон по команде)
• DPS-check (повышенный урон по мобам)
• Survive-check (проверка на выживание)
Важно:
• Common sense
• User experience
! !
! ! !
Тестирование боссов
Тестирование группового PvE в играх
Особенности тестирования:
• Custom mechanics (дополнительный действия для всех)
• Gear-check (проверка экипированности)
• Heal-check - усиленный урон по команде
• DPS-check (повышенный урон по мобам)
• Survive-check (проверка на выживание)
Важно:
• Common sense
• User experience
• High direct damage
• AOE damage
• Enrage
Тестирование боссов
Тестирование группового PvE в играх
Особенности тестирования:
• Custom mechanics (дополнительный действия для всех)
• Gear-check (проверка экипированности)
• Heal-check (усиленный урон по команде)
• DPS-check - повышенный урон по мобам
• Survive-check (проверка на выживание)
Важно:
• Common sense
• User experience
• Adepts
Тестирование боссов
Тестирование группового PvE в играх
Особенности тестирования:
• Custom mechanics (дополнительный действия для всех)
• Gear-check (проверка экипированности)
• Heal-check (усиленный урон по команде)
• DPS-check (повышенный урон по мобам)
• Survive-check - проверка на выживание
Важно:
• Common sense
• User experience
• Reset agro
• Conical AOE
• Multiple agro
Тестирование группой
Тестирование группового PvE в играх
PlayTest - это проверка «играбельности»
1. PlayTest 1 – 1 ведущий тестировщик + дизайнеры
2. PlayTest 2 – 1 ведущий тестировщик + дизайнеры
…
1. PlayTest 3 – тестировщики + дизайнер
2. …
3. PlayTest Х – тестировщики
Тестирование PvE – сложная, поэтапная активность
1. Тестирование уровня
2. Тестирование базовых механик
3. Тестирование группой
Заключение
Тестирование группового PvE в играх
Тестирование PvE – сложная, поэтапная активность
1. Тестирование уровня
2. Тестирование базовых механик
3. Тестирование группой
Тестирование PvE – тесное взаимодействие с дизайнерами
1. Идеологическая проверка и доработки
2. Тестирование ощущений от игрового процесса
Заключение
Тестирование группового PvE в играх
dmitry.khimion@gmail.com
39
Тестирование группового PvE в играх
Вопросы?
Picasso-key

More Related Content

Viewers also liked

Провокации автоматического тестирования
Провокации автоматического тестированияПровокации автоматического тестирования
Провокации автоматического тестированияSQALab
 
Автоматизация тестирования WEB API
Автоматизация тестирования WEB APIАвтоматизация тестирования WEB API
Автоматизация тестирования WEB APISQALab
 
Разработчик: руководство по эксплуатации
Разработчик: руководство по эксплуатацииРазработчик: руководство по эксплуатации
Разработчик: руководство по эксплуатацииSQALab
 
Тестирование слоёного пирога
Тестирование слоёного пирогаТестирование слоёного пирога
Тестирование слоёного пирогаSQALab
 
Когда стоит закончить автоматизировать?
Когда стоит закончить автоматизировать?Когда стоит закончить автоматизировать?
Когда стоит закончить автоматизировать?SQALab
 
КРИ 2013. "Базы данных в онлайн играх. От Аллодов до Skyforge". Андрей Фролов
КРИ 2013. "Базы данных в онлайн играх. От Аллодов до Skyforge". Андрей ФроловКРИ 2013. "Базы данных в онлайн играх. От Аллодов до Skyforge". Андрей Фролов
КРИ 2013. "Базы данных в онлайн играх. От Аллодов до Skyforge". Андрей ФроловАндрей Фролов
 
Domain-тестирование
Domain-тестированиеDomain-тестирование
Domain-тестированиеSPB SQA Group
 
7 базовых сюжетов сторителлинга для вашей презентации
7 базовых сюжетов сторителлинга для вашей презентации7 базовых сюжетов сторителлинга для вашей презентации
7 базовых сюжетов сторителлинга для вашей презентацииInspired presentation
 
Как стать супергероем презентаций: дизайн
Как стать супергероем презентаций: дизайнКак стать супергероем презентаций: дизайн
Как стать супергероем презентаций: дизайнAlexey Ivanov
 
Секреты презентации. Как сделать презентацию для спикера?
Секреты презентации. Как сделать презентацию для спикера?Секреты презентации. Как сделать презентацию для спикера?
Секреты презентации. Как сделать презентацию для спикера?Inspired presentation
 
САМАЯ ЛУЧШАЯ ПРЕЗА
САМАЯ ЛУЧШАЯ ПРЕЗАСАМАЯ ЛУЧШАЯ ПРЕЗА
САМАЯ ЛУЧШАЯ ПРЕЗАVasily Bogdanov
 
Что такое аналитика в маркетинге, зачем она нужна, и как ее готовить
Что такое аналитика в маркетинге, зачем она нужна, и как ее готовитьЧто такое аналитика в маркетинге, зачем она нужна, и как ее готовить
Что такое аналитика в маркетинге, зачем она нужна, и как ее готовитьMindbox
 

Viewers also liked (13)

Провокации автоматического тестирования
Провокации автоматического тестированияПровокации автоматического тестирования
Провокации автоматического тестирования
 
Автоматизация тестирования WEB API
Автоматизация тестирования WEB APIАвтоматизация тестирования WEB API
Автоматизация тестирования WEB API
 
Разработчик: руководство по эксплуатации
Разработчик: руководство по эксплуатацииРазработчик: руководство по эксплуатации
Разработчик: руководство по эксплуатации
 
Тестирование слоёного пирога
Тестирование слоёного пирогаТестирование слоёного пирога
Тестирование слоёного пирога
 
Когда стоит закончить автоматизировать?
Когда стоит закончить автоматизировать?Когда стоит закончить автоматизировать?
Когда стоит закончить автоматизировать?
 
Что нового в 14.0?
Что нового в 14.0?Что нового в 14.0?
Что нового в 14.0?
 
КРИ 2013. "Базы данных в онлайн играх. От Аллодов до Skyforge". Андрей Фролов
КРИ 2013. "Базы данных в онлайн играх. От Аллодов до Skyforge". Андрей ФроловКРИ 2013. "Базы данных в онлайн играх. От Аллодов до Skyforge". Андрей Фролов
КРИ 2013. "Базы данных в онлайн играх. От Аллодов до Skyforge". Андрей Фролов
 
Domain-тестирование
Domain-тестированиеDomain-тестирование
Domain-тестирование
 
7 базовых сюжетов сторителлинга для вашей презентации
7 базовых сюжетов сторителлинга для вашей презентации7 базовых сюжетов сторителлинга для вашей презентации
7 базовых сюжетов сторителлинга для вашей презентации
 
Как стать супергероем презентаций: дизайн
Как стать супергероем презентаций: дизайнКак стать супергероем презентаций: дизайн
Как стать супергероем презентаций: дизайн
 
Секреты презентации. Как сделать презентацию для спикера?
Секреты презентации. Как сделать презентацию для спикера?Секреты презентации. Как сделать презентацию для спикера?
Секреты презентации. Как сделать презентацию для спикера?
 
САМАЯ ЛУЧШАЯ ПРЕЗА
САМАЯ ЛУЧШАЯ ПРЕЗАСАМАЯ ЛУЧШАЯ ПРЕЗА
САМАЯ ЛУЧШАЯ ПРЕЗА
 
Что такое аналитика в маркетинге, зачем она нужна, и как ее готовить
Что такое аналитика в маркетинге, зачем она нужна, и как ее готовитьЧто такое аналитика в маркетинге, зачем она нужна, и как ее готовить
Что такое аналитика в маркетинге, зачем она нужна, и как ее готовить
 

Similar to Тестирование группового PvE

Olexander Donchuk "AI testing in shooters: main points and hidden hazards"
Olexander Donchuk "AI testing in shooters: main points and hidden hazards"Olexander Donchuk "AI testing in shooters: main points and hidden hazards"
Olexander Donchuk "AI testing in shooters: main points and hidden hazards"Lviv Startup Club
 
Геймификация процесса разработки ПО
Геймификация процесса разработки ПОГеймификация процесса разработки ПО
Геймификация процесса разработки ПОAskhat Urazbaev
 
Михаил Боднарчук Современное функциональное тестирование с Codeception
Михаил Боднарчук Современное функциональное тестирование с CodeceptionМихаил Боднарчук Современное функциональное тестирование с Codeception
Михаил Боднарчук Современное функциональное тестирование с CodeceptionAlbina Tiupa
 
М. Боднарчук Современное функциональное тестирование с Codeception
М. Боднарчук Современное функциональное тестирование с CodeceptionМ. Боднарчук Современное функциональное тестирование с Codeception
М. Боднарчук Современное функциональное тестирование с CodeceptionAlbina Tiupa
 
Codeception UATestingDays
Codeception UATestingDaysCodeception UATestingDays
Codeception UATestingDaysdavertmik
 
«тестирование для программистов. или «есть ли жизнь без тестировщиков» ( рома...
«тестирование для программистов. или «есть ли жизнь без тестировщиков» ( рома...«тестирование для программистов. или «есть ли жизнь без тестировщиков» ( рома...
«тестирование для программистов. или «есть ли жизнь без тестировщиков» ( рома...MDDay_4
 
Иван Евтухович — Как перестать релизиться и начать жить
Иван Евтухович — Как перестать релизиться и начать житьИван Евтухович — Как перестать релизиться и начать жить
Иван Евтухович — Как перестать релизиться и начать житьDaria Oreshkina
 
Масло масляное или Тестируем тестирование
Масло масляное или Тестируем тестированиеМасло масляное или Тестируем тестирование
Масло масляное или Тестируем тестирование2ГИС Технологии
 
Алексей Тарасенко - Zeptolab
Алексей Тарасенко - ZeptolabАлексей Тарасенко - Zeptolab
Алексей Тарасенко - Zeptolab.toster
 
Введение в специальность. Якин Дмитрий - QA: полицейский, нянька и прочие рол...
Введение в специальность. Якин Дмитрий - QA: полицейский, нянька и прочие рол...Введение в специальность. Якин Дмитрий - QA: полицейский, нянька и прочие рол...
Введение в специальность. Якин Дмитрий - QA: полицейский, нянька и прочие рол...kontur_student
 

Similar to Тестирование группового PvE (10)

Olexander Donchuk "AI testing in shooters: main points and hidden hazards"
Olexander Donchuk "AI testing in shooters: main points and hidden hazards"Olexander Donchuk "AI testing in shooters: main points and hidden hazards"
Olexander Donchuk "AI testing in shooters: main points and hidden hazards"
 
Геймификация процесса разработки ПО
Геймификация процесса разработки ПОГеймификация процесса разработки ПО
Геймификация процесса разработки ПО
 
Михаил Боднарчук Современное функциональное тестирование с Codeception
Михаил Боднарчук Современное функциональное тестирование с CodeceptionМихаил Боднарчук Современное функциональное тестирование с Codeception
Михаил Боднарчук Современное функциональное тестирование с Codeception
 
М. Боднарчук Современное функциональное тестирование с Codeception
М. Боднарчук Современное функциональное тестирование с CodeceptionМ. Боднарчук Современное функциональное тестирование с Codeception
М. Боднарчук Современное функциональное тестирование с Codeception
 
Codeception UATestingDays
Codeception UATestingDaysCodeception UATestingDays
Codeception UATestingDays
 
«тестирование для программистов. или «есть ли жизнь без тестировщиков» ( рома...
«тестирование для программистов. или «есть ли жизнь без тестировщиков» ( рома...«тестирование для программистов. или «есть ли жизнь без тестировщиков» ( рома...
«тестирование для программистов. или «есть ли жизнь без тестировщиков» ( рома...
 
Иван Евтухович — Как перестать релизиться и начать жить
Иван Евтухович — Как перестать релизиться и начать житьИван Евтухович — Как перестать релизиться и начать жить
Иван Евтухович — Как перестать релизиться и начать жить
 
Масло масляное или Тестируем тестирование
Масло масляное или Тестируем тестированиеМасло масляное или Тестируем тестирование
Масло масляное или Тестируем тестирование
 
Алексей Тарасенко - Zeptolab
Алексей Тарасенко - ZeptolabАлексей Тарасенко - Zeptolab
Алексей Тарасенко - Zeptolab
 
Введение в специальность. Якин Дмитрий - QA: полицейский, нянька и прочие рол...
Введение в специальность. Якин Дмитрий - QA: полицейский, нянька и прочие рол...Введение в специальность. Якин Дмитрий - QA: полицейский, нянька и прочие рол...
Введение в специальность. Якин Дмитрий - QA: полицейский, нянька и прочие рол...
 

More from SQALab

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировкуSQALab
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаSQALab
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиSQALab
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияSQALab
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...SQALab
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testingSQALab
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженSQALab
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииSQALab
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовSQALab
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовSQALab
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsSQALab
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеSQALab
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииSQALab
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеSQALab
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестированиеSQALab
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"SQALab
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовSQALab
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных системSQALab
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросSQALab
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...SQALab
 

More from SQALab (20)

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировку
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщика
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержки
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testing
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нужен
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихии
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советов
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестов
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIs
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджменте
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестирование
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектов
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных систем
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопрос
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
 

Тестирование группового PvE

  • 1. Software quality assurance days 18 Международная конференция по вопросам качества ПО sqadays.com Москва. 27–28 ноября 2015 Дмитрий Химион Москва, Россия Тестирование группового PvE
  • 2. Дмитрий Химион руководитель направления автоматизации тестирования Performance Lab Skype: Picasso-Key Email: dmitry.khimion@gmail.com Мой опыт в тестировании игр: The Witcher, Северный Клинок, Аллоды онлайн, Sublustrum, The Void, Thief 3, Pirate Hunter. Somali trap, В команде разработки - 12 проектов. В сумме около 80 проектов по тестированию игр. Тестирование группового PvE в играх
  • 4. Тестирование группового PvE в играх План доклада • Что такое групповое PvE? • Основа построения группового PvE • Подход к тестированию группового PvE • Базовое тестирование: • Тестирование игрового уровня • Формальное тестирование групп мобов • Тестирование группой: • Тестирование групп мобов • Тестирование боссов • Итоги • Вопросы
  • 5. Что такое PvE? VS PvE – (англ. Player versus Environment) игрок против «окружения» Тестирование группового PvE в играх
  • 6. В основе группового PvE лежит механика взаимодействия игроков. Основа построения группового PvE Тестирование группового PvE в играх
  • 7. Подход к тестированию группового PvE Тестирование группового PvE в играх • Тестирование игрового уровня • Тестирование площадок «босс-файтов» • Тестирование abuse Тестирование дизайна игрового уровня: • Тестирование групп мобов • Тестирование боссов Тестирование механики игрового уровня: • Есть ли четкий маршрут прохождения инстанса? • Обязательно ли игрокам следовать определённому маршруту? • Какие обязательные активности они должны выполнить? Вопросы и ответы:
  • 8. Базовое тестирование: • Проверка дизайна уровня • Проверка технических свойств • групп мобов • боссов Тестирование группой или «PlayTest»: • Тестирование сложности прохождения и интересности игрового уровня • Тестирование реализации концепции дизайна Подход к тестированию группового PvE Тестирование группового PvE в играх Tester Designer DesignersTester Common sense Vision Feeling
  • 9. Игровая составляющая: • Застревание в «текстурах» • Проходимость террейна по игровому маршруту • Vision & Line of sight – заслон обзора камеры объектами Эстетическая составляющая: • Common sense • User experience Базовое тестирование игрового уровня Тестирование группового PvE в играх
  • 10. Игровая составляющая: • Застревание в «текстурах» • Проходимость террейна по игровому маршруту • Vision & Line of sight – заслон обзора камеры объектами Тестирование группового PvE в играх Базовое тестирование игрового уровня
  • 11. Тестирование группового PvE в играх • Потенциальное застревание в «текстурах» • Вероятен evade моба Базовое тестирование игрового уровня
  • 12. Тестирование группового PvE в играх • Потенциально непроходимый участок • Вероятен evade моба Базовое тестирование игрового уровня
  • 13. Эстетическая составляющая: • Common sense – деревья и кусты не должны висеть в воздухе • User experience – снеговик не может ходить по лаве Тестирование группового PvE в играх Базовое тестирование игрового уровня
  • 14. • Максимально простая геометрия • Свободная для просмотра камерой игрока площадка • Наличие пространства для маневра Тестирование площадок «босс-файтов» Тестирование группового PvE в играх
  • 15. Mob pack – это группа мобов, связанных механикой • Агро-зона • Эвейд-зона • Расстановка • Линковка • Контроль • Роуты • Умения Дистанционная атака (Range attack) Range attack Agro-radiusEvade radius >>> > Тестирование «групп мобов»
  • 16. Mob pack – это группа мобов, связанных механикой • Агро-зона • Эвейд-зона • Расстановка • Линковка • Контроль • Роуты • Умения Тестирование группового PvE в играх Тестирование «групп мобов»
  • 17. Mob pack – это группа мобов связанных механикой • Агро-зона • Эвейд-зона • Расстановка • Линковка • Контроль • Роуты • Умения Тестирование «групп мобов» Тестирование группового PvE в играх
  • 18. Mob pack – это группа мобов, связанных механикой • Агро-зона • Эвейд-зона • Расстановка • Линковка • Контроль • Роуты Умения Тестирование «групп мобов» Тестирование группового PvE в играх
  • 19. Mob pack – это группа мобов, связанных механикой • Агро-зона • Эвейд-зона • Расстановка • Линковка • Контроль • Роуты • Умения Тестирование «групп мобов» Тестирование группового PvE в играх
  • 20. Mob pack – это группа мобов, связанных механикой • Агро-зона • Эвейд-зона • Расстановка • Линковка • Контроль • Роуты • Умения Тестирование «групп мобов» Тестирование группового PvE в играх
  • 21. Mob pack – это группа мобов, связанных механикой • Агро-зона • Эвейд-зона • Расстановка • Линковка • Контроль • Роуты • Умения Тестирование «групп мобов» Тестирование группового PvE в играх
  • 22. Mob pack – это группа мобов, связанных механикой • Агро-зона • Эвейд-зона • Расстановка • Линковка • Контроль • Роуты • Умения Тестирование «групп мобов» Роут моб/пак Группа мобов
  • 23. Mob pack – это группа мобов, связанных механикой • Агро-зона • Эвейд-зона • Расстановка • Линковка • Контроль • Роуты • Умения Тестирование «групп мобов»
  • 24. Тестирование боссов Тестирование группового PvE в играх Тестирование умений по описанию дизайнера
  • 25. Тестирование боссов Тестирование группового PvE в играх Тестирование ABUSE: • Обход обязательных групп мобов • Вытягивание боссов за пределы площадки босс-файта • Разрушение работы умений боссов
  • 26. Тестирование группового PvE в играх Тестирование группой PlayTest - это проверка «играбельности» • Common sense • User experience BY Это не баг, это фича!
  • 27. Тестирование группой Тестирование группового PvE в играх PlayTest - это проверка «играбельности» • Common sense • User experience Группа: • Слава - «Адекват» • Вася - «Драма-квин» • Данила - «Слак-хил» • Дима - «Донный краб» • Лёша - «Сайлент-мод»
  • 28. Тестирование группой Тестирование группового PvE в играх PlayTest - это проверка «играбельности» • Common sense • User experience Группа: • Слава - «Адекват» • Вася - «Драма-квин» • Данила - «Слак-хил» • Дима - «Донный краб» • Лёша - «Сайлент-мод» • Сбор в группу • PlayTest – «пыщ-пыщ» • Готовим замечания • Обсуждаем – «лучи ненависти» • Фиксируем замечания
  • 29. Тестирование групп мобов Тестирование группового PvE в играх • Фактическая сложность • Фактическая интересность
  • 30. Тестирование боссов Тестирование группового PvE в играх Особенности тестирования: • Custom mechanics • Gear-check • Heal-check • DPS-check • Survive-check Важно: • Common sense • User experience
  • 31. Тестирование боссов Тестирование группового PvE в играх Особенности тестирования: • Custom mechanics - дополнительные действия для всех • Gear-check (проверка экипированности) • Heal-check (усиленный урон по команде) • DPS-check (повышенный урон по мобам) • Survive-check (проверка на выживание) Важно: • Common sense • User experience • Interrupt cast • Stack effects • Void zone • Dispel • Adepts • Enrage • AOE ! ! ! ! !
  • 32. Тестирование боссов Тестирование группового PvE в играх Особенности тестирования: • Custom mechanics (дополнительный действия для всех) • Gear-check - проверка экипированности • Heal-check (усиленный урон по команде) • DPS-check (повышенный урон по мобам) • Survive-check (проверка на выживание) Важно: • Common sense • User experience ! ! ! ! !
  • 33. Тестирование боссов Тестирование группового PvE в играх Особенности тестирования: • Custom mechanics (дополнительный действия для всех) • Gear-check (проверка экипированности) • Heal-check - усиленный урон по команде • DPS-check (повышенный урон по мобам) • Survive-check (проверка на выживание) Важно: • Common sense • User experience • High direct damage • AOE damage • Enrage
  • 34. Тестирование боссов Тестирование группового PvE в играх Особенности тестирования: • Custom mechanics (дополнительный действия для всех) • Gear-check (проверка экипированности) • Heal-check (усиленный урон по команде) • DPS-check - повышенный урон по мобам • Survive-check (проверка на выживание) Важно: • Common sense • User experience • Adepts
  • 35. Тестирование боссов Тестирование группового PvE в играх Особенности тестирования: • Custom mechanics (дополнительный действия для всех) • Gear-check (проверка экипированности) • Heal-check (усиленный урон по команде) • DPS-check (повышенный урон по мобам) • Survive-check - проверка на выживание Важно: • Common sense • User experience • Reset agro • Conical AOE • Multiple agro
  • 36. Тестирование группой Тестирование группового PvE в играх PlayTest - это проверка «играбельности» 1. PlayTest 1 – 1 ведущий тестировщик + дизайнеры 2. PlayTest 2 – 1 ведущий тестировщик + дизайнеры … 1. PlayTest 3 – тестировщики + дизайнер 2. … 3. PlayTest Х – тестировщики
  • 37. Тестирование PvE – сложная, поэтапная активность 1. Тестирование уровня 2. Тестирование базовых механик 3. Тестирование группой Заключение Тестирование группового PvE в играх
  • 38. Тестирование PvE – сложная, поэтапная активность 1. Тестирование уровня 2. Тестирование базовых механик 3. Тестирование группой Тестирование PvE – тесное взаимодействие с дизайнерами 1. Идеологическая проверка и доработки 2. Тестирование ощущений от игрового процесса Заключение Тестирование группового PvE в играх