37
Тестируем игры для мобильных устройств: от прототипа до запуска Катерина Типанова, i-Free Innovations

Тестируем игры для мобильных устройств: от прототипа до запуска

  • Upload
    sqalab

  • View
    970

  • Download
    3

Embed Size (px)

DESCRIPTION

Доклад Екатерины Типановой на конференции SQA Days-12, 30 ноября-1 декабря, Минск

Citation preview

Page 1: Тестируем игры для мобильных устройств: от прототипа до запуска

Тестируем игры для мобильных устройств: от прототипа до запуска

Катерина Типанова, i-Free Innovations

Page 2: Тестируем игры для мобильных устройств: от прототипа до запуска

Почему я хочу об этом поговорить

Приложения:

Page 3: Тестируем игры для мобильных устройств: от прототипа до запуска

Почему я хочу об этом поговорить

И внезапно игры:

Page 4: Тестируем игры для мобильных устройств: от прототипа до запуска

Это может случиться с каждымНу, почти с каждым

Игры; 52%

Социальные сети; 22%

Досуг; 6%

Новости; 5%

Утилиты; 4%

Другое; 11%

Page 5: Тестируем игры для мобильных устройств: от прототипа до запуска

Игры с длинными сессиями

Стратегии; 29%

Симуляторы; 22%

Экшн; 14%

Паззлы; 14%

Гонки; 7%

RPG; 7%

Детские; 7%

Page 6: Тестируем игры для мобильных устройств: от прототипа до запуска

Игры с короткими сессиями

Экшн; 43%

Симуляторы; 36%

Гонки; 14%

Спорт; 7%

Page 7: Тестируем игры для мобильных устройств: от прототипа до запуска

Приложения Игры

Конкретные задачи

Удобство использования

Пользователь платит один раз

Одна задача для всех

Эмоции

Пользователь платит регулярно

Page 8: Тестируем игры для мобильных устройств: от прототипа до запуска

Кроссплатформенные движки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

Page 9: Тестируем игры для мобильных устройств: от прототипа до запуска

Главные кейсы

Установка

Обучение

Первый платёж

Удержание

Виральность

Page 10: Тестируем игры для мобильных устройств: от прототипа до запуска

Начинаем с документов

Игры меняются чаще обычных приложений.

Подробные чек-листы,

но не пошаговые кейсы.

Page 11: Тестируем игры для мобильных устройств: от прототипа до запуска

Формируем smoke

В smoke-тестирование должно входить только то, что приносит игроку эмоции, а нам – деньги.

Page 12: Тестируем игры для мобильных устройств: от прототипа до запуска

Оцениваем приоритеты дефектов

• Форма логина важнее формы шаринга• Минорный баг в выборе уровня важнее

мажорного бага в бонусном уровне• Кнопка оплаты важнее кнопки «сменить никнейм»

Критичнее всегда то, что игрок видит чаще всего.

Page 13: Тестируем игры для мобильных устройств: от прототипа до запуска
Page 14: Тестируем игры для мобильных устройств: от прототипа до запуска
Page 15: Тестируем игры для мобильных устройств: от прототипа до запуска
Page 16: Тестируем игры для мобильных устройств: от прототипа до запуска
Page 17: Тестируем игры для мобильных устройств: от прототипа до запуска

Наши лучшие друзья

Начинаем с требований.Pairwise для сложных схем.Правильно подобранный зоопарк устройств.Не бросаем ad hoc-тестирование.

Page 18: Тестируем игры для мобильных устройств: от прототипа до запуска

Обучение

Коротко – не больше 1\3 от игровой сессии. Понятно – грамотно, доступно, наглядно. Интересно – последовательно, красиво. Повторяемо – можно вызвать в любой момент.

Page 19: Тестируем игры для мобильных устройств: от прототипа до запуска
Page 20: Тестируем игры для мобильных устройств: от прототипа до запуска
Page 21: Тестируем игры для мобильных устройств: от прототипа до запуска
Page 22: Тестируем игры для мобильных устройств: от прототипа до запуска

Время – деньги

Порог первого платежа.Возможность заплатить много.Возможность заплатить подряд.Время появления покупки.

Page 23: Тестируем игры для мобильных устройств: от прототипа до запуска

Dev account + test users.Тестовый платеж для проверки вызова.Реальные платежи в неопубликованном приложении.

Page 24: Тестируем игры для мобильных устройств: от прототипа до запуска

Sandbox.Тестовые аккаунты, настройки платежей.

Page 25: Тестируем игры для мобильных устройств: от прототипа до запуска

Amazon SDK Tester.Платежи с кредитных карт.Платежи с помощью gift-cards.

Page 26: Тестируем игры для мобильных устройств: от прототипа до запуска

iTunesConnect.Тестовые пользователи и тестовые платежи.Нет ножек – нет и варенья.

Page 27: Тестируем игры для мобильных устройств: от прототипа до запуска

Агрегаторы коротких номеровПользовательское соглашениеРазрешения в приложении

Page 28: Тестируем игры для мобильных устройств: от прототипа до запуска
Page 29: Тестируем игры для мобильных устройств: от прототипа до запуска

Социальные сети

Тестируем не только постинг, но и содержимое.Регулярные тесты.Что может сломаться? Всё!

Page 30: Тестируем игры для мобильных устройств: от прототипа до запуска

Бета-тестирование – подготовка.

Не самая распространенная практика.Где брать пользователей?Статистика и система сбора фидбека.

Page 31: Тестируем игры для мобильных устройств: от прототипа до запуска

Бета-тестирование – запуск.

Мы тестируем эмоции.И баланс.

Page 32: Тестируем игры для мобильных устройств: от прототипа до запуска

Автоматизация

Как и везде:Автоматизируем неизменное и важное.

Но!«Важные» кейсы во многих играх – изменяются чаще всего.

Page 33: Тестируем игры для мобильных устройств: от прототипа до запуска

Автоматизация

Обращение к элементам по идентификаторам VS Использование визуального поиска.

Важно – при использовании графических движков не всё можно автоматизировать через ID элементов!

Page 34: Тестируем игры для мобильных устройств: от прототипа до запуска

Подготовка к публикации

Гайды маркетов.Платежи.Скриншоты.Тексты.

Page 35: Тестируем игры для мобильных устройств: от прототипа до запуска

Маркеты с ревью-системой

7-14 днейТестеры сидят по всему миру и часто пишут странное.

8-12 днейОтвечают разумно.

Page 36: Тестируем игры для мобильных устройств: от прототипа до запуска

Ура, выложились!

Теперь работы станет ещё больше!

АналитикаПадения

Доработки

Переделки

Page 37: Тестируем игры для мобильных устройств: от прототипа до запуска

Вопросы?