Тестирование игр: фан или тяжелый труд?
Юля Нечаева, Innova Systems
Aion.ru
Это я
Тестировщик
Тест-менеджер
Руководитель отдела тестирования
Гладиатор 27 уровня
Aion.ru
Игры: по полочкам.
- По жанру (специфика - функционального тестирования)- По платформе (специфика
нефункционального тестирования)
Aion.ru
Жанр: Шутеры
pointblank.ru
Жанр: Многопользовательские ролевые онлайн-игры
Aion.ru
Жанр: Стратегии
Жанр: Симуляторы: авиа, гонки
Жанр:Спортивные
Fstyle.ru
Жанр: Казуальные: квесты, аркады
bnbonline.ru
Платформа: Для мобильных- Различные конфигурации- Использование ресурсов
Платформа: браузер
- различные браузеры- аддоны- плагины
Платформа: Standaloneконфигурации
Платформа: Консоль
- все просто
Вид: Клиент-серверные
Клиент: - конфигурации- производительность - работа с ресурсами
Сервер: - производительность- стабильность
Aion.ru
Игра: по полочкам
ДвижокКодИгра: контент (что?) геймплей (как?)
Aion.ru
Игра: жизненный цикл
Идея – диздок – деньги – команда (художники, разработчики) – движок – код – графика – альфа версия - … - бета-версия - … - релиз – поддержка - обновления
Aion.ru
Больше всего багов: альфа, бета, пост-релиз
Aion.ru
Специфика: Размеры
4 расы5 профессий20 000 NPC40 000 предметов1000 локаций30 000 квестов5000 умений
Aion.ru
Что тестировать?
ФункциональностьКонтентГеймплей
Aion.ru
Код (функциональность): unit-testingКонтент: data-driven testingГеймплей: event-driven testing
Как тестировать?
Aion.ru
Требование: все предметы, созданные из стали, дают своему персонажу дополнительные +10 очков к защите от огня
Код: класс Оружие, свойство Сталь, функция Взаимодействовать, характеристики: значение
Контент: предмет, картинка, описание, озвучка, реальные +10
Геймплей: проще драться с огненными монстрами
Aion.ru
Пример: Булатное копье Героя
Требование: все предметы, созданные из стали, дают своему персонажу дополнительные +10 очков к защите от огня
Код: вероятность ошибки N
Контент: вероятность хотя бы одной ошибки 1-(1-N)5
Aion.ru
Специфика: Люди
Игрок от тестирования илиТестировщик от игры ??
Aion.ru
Мой выбор: Тестировщик от игры! Потому что: - Не так-то просто выполнить тест
- Понимание предметной области- Глаза горят
Aion.ru
Специфика: Приоритеты
Сколько игроков увидят багКритичность для игры_________________________- Основная цепочка- Нарушение баланса- Интерфейс
Aion.ru
It's fun to play a game, but it's not easy. Ask any gamer. If a game is easy, it's no fun.
Aion.ru
А все для чего? Чтоб пользователи были счастливы ^-^
Aion.ru