Тестируем игры для мобильных устройств: от прототипа до запуска
Катерина Типанова, i-Free Innovations
Почему я хочу об этом поговорить
Приложения:
Почему я хочу об этом поговорить
И внезапно игры:
Это может случиться с каждымНу, почти с каждым
Игры; 52%
Социальные сети; 22%
Досуг; 6%
Новости; 5%
Утилиты; 4%
Другое; 11%
Игры с длинными сессиями
Стратегии; 29%
Симуляторы; 22%
Экшн; 14%
Паззлы; 14%
Гонки; 7%
RPG; 7%
Детские; 7%
Игры с короткими сессиями
Экшн; 43%
Симуляторы; 36%
Гонки; 14%
Спорт; 7%
Приложения Игры
Конкретные задачи
Удобство использования
Пользователь платит один раз
Одна задача для всех
Эмоции
Пользователь платит регулярно
Кроссплатформенные движкиUnity3D - WEB, Win, Mac, iOS, Android. C#, JS, Python.3D.
Corona SDK - iOS, AndroidLua2D
Cocos2D - iOS, AndroidObjective C2D
Madmalade SDK - iOS, Android, Simbian, Bada, BBT Os, WebOS.C, C++.3D
Главные кейсы
Установка
Обучение
Первый платёж
Удержание
Виральность
Начинаем с документов
Игры меняются чаще обычных приложений.
Подробные чек-листы,
но не пошаговые кейсы.
Формируем smoke
В smoke-тестирование должно входить только то, что приносит игроку эмоции, а нам – деньги.
Оцениваем приоритеты дефектов
• Форма логина важнее формы шаринга• Минорный баг в выборе уровня важнее
мажорного бага в бонусном уровне• Кнопка оплаты важнее кнопки «сменить никнейм»
Критичнее всегда то, что игрок видит чаще всего.
Наши лучшие друзья
Начинаем с требований.Pairwise для сложных схем.Правильно подобранный зоопарк устройств.Не бросаем ad hoc-тестирование.
Обучение
Коротко – не больше 1\3 от игровой сессии. Понятно – грамотно, доступно, наглядно. Интересно – последовательно, красиво. Повторяемо – можно вызвать в любой момент.
Время – деньги
Порог первого платежа.Возможность заплатить много.Возможность заплатить подряд.Время появления покупки.
Dev account + test users.Тестовый платеж для проверки вызова.Реальные платежи в неопубликованном приложении.
Sandbox.Тестовые аккаунты, настройки платежей.
Amazon SDK Tester.Платежи с кредитных карт.Платежи с помощью gift-cards.
iTunesConnect.Тестовые пользователи и тестовые платежи.Нет ножек – нет и варенья.
Агрегаторы коротких номеровПользовательское соглашениеРазрешения в приложении
Социальные сети
Тестируем не только постинг, но и содержимое.Регулярные тесты.Что может сломаться? Всё!
Бета-тестирование – подготовка.
Не самая распространенная практика.Где брать пользователей?Статистика и система сбора фидбека.
Бета-тестирование – запуск.
Мы тестируем эмоции.И баланс.
Автоматизация
Как и везде:Автоматизируем неизменное и важное.
Но!«Важные» кейсы во многих играх – изменяются чаще всего.
Автоматизация
Обращение к элементам по идентификаторам VS Использование визуального поиска.
Важно – при использовании графических движков не всё можно автоматизировать через ID элементов!
Подготовка к публикации
Гайды маркетов.Платежи.Скриншоты.Тексты.
Маркеты с ревью-системой
7-14 днейТестеры сидят по всему миру и часто пишут странное.
8-12 днейОтвечают разумно.
Ура, выложились!
Теперь работы станет ещё больше!
АналитикаПадения
Доработки
Переделки
Вопросы?
Recommended