Это манящее Это манящее слово слово ‘‘Gamedev’’ ‘‘Gamedev’’ РИНА УЖЕВКО КОМПАНИЯ КОРОЛЕВСТВО
o o QA lead @ Директор отдела мониторинга по QA lead @ Директор отдела мониторинга по o o совместительству в компании Королевство совместительству в компании Королевство o o Тестирую методы порабощения человечества Тестирую методы порабощения человечества o o путем вовлечения их в выдуманные миры путем вовлечения их в выдуманные миры более 4 лет более 4 лет o o Организовываю встречи клуба MSTC Организовываю встречи клуба MSTC o o Участвую в конференциях SQA Days #11,12,13 ; Участвую в конференциях SQA Days #11,12,13 ; FunConfetQA (осень 2013) FunConfetQA (осень 2013) o o Состою в программном комитете SQA Days Состою в программном комитете SQA Days #14, 15 #14, 15 o o Пишу статьи для Tester's Life Пишу статьи для Tester's Life o o В свободное время веду блог Bugs@Feature В свободное время веду блог Bugs@Feature Обо мне
На повестке дня
Создаем игры o o Automated testing Automated testing o o Unit test Unit test o o Test functional Test functional o o Usability test Usability test Бет а Альф а ОБТ Релиз ЗБТ Движок Код График а Magic game
Специфика игр 1.клиентские, 2. социальные, 3. мобильные, 1.клиентские, 2. социальные, 3. мобильные, 4. браузерные, 5 консольные и др. 4. браузерные, 5 консольные и др. симуляторы, аркады, стратегии, MMORPG, RPG, симуляторы, аркады, стратегии, MMORPG, RPG, головоломки и мн. др. головоломки и мн. др. Платф ормы Жанры
Как же тестируются игры Универсальный набор для любой игры в первую очередь - Универсальный набор для любой игры в первую очередь - разделение составляющих игры на функционал в соответствии разделение составляющих игры на функционал в соответствии с критичностью: с критичностью: 1 1 (то без чего игрок не сможет играть) (то без чего игрок не сможет играть) ( то, без чего не сможет жить проект) ( то, без чего не сможет жить проект) 3 3 ( основная идея игры должны исполняться) ( основная идея игры должны исполняться) В зависимости от жанра игры, платформы игры, от требований В зависимости от жанра игры, платформы игры, от требований заказчика - критичность может меняться заказчика - критичность может меняться 1 2 3
Тестирование геймплея o o интерфейсы интерфейсы o o баланс баланс o o левел-дизайн левел-дизайн o o экономики игры экономики игры o o И многое другое И многое другое Особенность тестов в том, чтобы соотнести огромную Особенность тестов в том, чтобы соотнести огромную кучу параметров, взвесить, продумать, переработать , кучу параметров, взвесить, продумать, переработать , проанализировать, где же может быть ошибка, и как же проанализировать, где же может быть ошибка, и как же это все не упустить. это все не упустить. ЭТО:
Не заиграться Не заиграться Уметь отсеивать личное Уметь отсеивать личное Предлагать варианты исправления Предлагать варианты исправления Балансировать между интересов пользователей и проекта Балансировать между интересов пользователей и проекта Хранить в голове 100500 вещей Хранить в голове 100500 вещей Особенности тестировщика 1 2 3 4 5
Документация - общепринятые праздники - общепринятые праздники - праздники придуманные внутри игры - праздники придуманные внутри игры -  цикличные события -  цикличные события - дополнения игры - дополнения игры - исправления также никто не отменял - исправления также никто не отменял Инструменты: Инструменты: https:// s/7ewfrqor9jjzgk0/чек-лист гоблины.xlsx https:// s/7ewfrqor9jjzgk0/чек-лист гоблины.xlsx Сроки
Пользователи Игроки играют в проект более 5 лет Игроки играют в проект более 5 лет Модераторы Модераторы Тестировщики Тестировщики Кланы Кланы Направляйте пользователей на лучшие пути Направляйте пользователей на лучшие пути Раздавайте платочки – но и реализуйте хорошие идеи! Раздавайте платочки – но и реализуйте хорошие идеи! 1 2 3
Пользователи
Тестировщик игр - это o o Тестировщик Тестировщик o o Саппорт Саппорт o o Аналитик Аналитик o o Геймдизайнер Геймдизайнер o o Адвокат Адвокат o o Математик Математик o o Переводчик Переводчик и многое другое и многое другое
Отличия игрового ПО от обычного софта o o Свой язык Свой язык o o Большой вариант условий Большой вариант условий o o Другой подход к документации Другой подход к документации o o Взаимоотношения с пользователями Взаимоотношения с пользователями o o И другое И другое ссылка на вариант глоссария по игре ссылка на вариант глоссария по игре
Подведем итоги 1. Тестирование игр - это сложно, но интересно. Тестирование игр - 1. Тестирование игр - это сложно, но интересно. Тестирование игр - это не игра на работе сутками на пролет, это ацкая работа  извилин. это не игра на работе сутками на пролет, это ацкая работа  извилин. 2. С пользователями нужно общаться на равных, но держать 2. С пользователями нужно общаться на равных, но держать дистанцию. Все пользователи = равны. Не важно, платит он вам или дистанцию. Все пользователи = равны. Не важно, платит он вам или нет, друг он вам, или враг. нет, друг он вам, или враг. 3. Тестирование  в играх требует особой памяти, внимательности, и 3. Тестирование  в играх требует особой памяти, внимательности, и подхода. подхода. 4.  Вы должны быть на одной стороне зла с разработчиками и 4.  Вы должны быть на одной стороне зла с разработчиками и пользователями одновременно. пользователями одновременно. 5. тестирование игр, это такое же тестирование по как и любой 5. тестирование игр, это такое же тестирование по как и любой другое, с своими особенностями и нюансами. другое, с своими особенностями и нюансами.
Пишите anir@kor.ru anir@kor.ru Вопросы? Вопросы? Пишу Follow me zhuchillo1 zhuchillo1 Bugs@Feature Bugs@Feature RinaSkzk RinaSkzk Общаюсь Для интересующихся: журнал Tester’s Life Для интересующихся: журнал Tester’s Life http://www.testers-life.ru/ http://www.testers-life.ru/ Всем спасибо