36
Жизненный цикл игры, глазами тестировщика Головин Андрей Максименко Анна

Жизненный цикл мобильной игры глазами тестировщика

  • Upload
    sqalab

  • View
    538

  • Download
    5

Embed Size (px)

DESCRIPTION

Презентация Анны Максименко и Андрея Головина на SQA Days-16 14-15 ноября 2014, Санкт-Петербург, Россия www.sqadays.com

Citation preview

Page 1: Жизненный цикл мобильной игры глазами тестировщика

Жизненный цикл игры, глазами тестировщика

Головин АндрейМаксименко Анна

Page 2: Жизненный цикл мобильной игры глазами тестировщика

Agilites Collaborate to Win!

Наш рецепт успеха – быть «Аджилити»! КОММУНИКАЦИИ, ГИБКОСТЬ, ВОЛЯ к ПОБЕДЕ!

• Головин Андрей - QA Engineer • Максименко Анна- QA Engineer

Page 3: Жизненный цикл мобильной игры глазами тестировщика

План доклада:

Общие данные

Переход к практике

Подводим итоги

Page 4: Жизненный цикл мобильной игры глазами тестировщика

Общие данные

Page 5: Жизненный цикл мобильной игры глазами тестировщика

Особенности Store:

Agilites

iOS:

Android:

Page 6: Жизненный цикл мобильной игры глазами тестировщика

Особенности прошивок:

Версия 4.3

Версия 5.xx

Версия 6.xx

Версия 7.xx

Версия 8.xx

Agilites

Page 7: Жизненный цикл мобильной игры глазами тестировщика

Особенности прошивок:

Версия 2.2

Версия 3.x.x

Версия 4.0.x

Версия 4.2.x

Версия 4.3.x

Версия 4.4.4

Agilites

Версия 5.0

Page 8: Жизненный цикл мобильной игры глазами тестировщика

ТестированиеПодготовка к началу работы

Page 9: Жизненный цикл мобильной игры глазами тестировщика

Документация:

Набор тест кейсов и тестов

Чеклист 

Тест план (Test Plan)

Page 10: Жизненный цикл мобильной игры глазами тестировщика

Инструменты для iOS:

iTunes

iTools

MacOS

iPhone Configuration utility

Agilites

VMware Workstation

Page 11: Жизненный цикл мобильной игры глазами тестировщика

Android Software Development Kit

Инструменты для Android:

Драйвера для устройств

Agilites

Спасибо кэп: всю необходимую информацию, по установке вы можете найти в великом Google.

Page 12: Жизненный цикл мобильной игры глазами тестировщика

Получение первого билда

Page 13: Жизненный цикл мобильной игры глазами тестировщика

Дымовое тестирование:

Info.plist

AndroidManifest.xmlaapt d badging <путь к билду>

Agilites

Паки графики

iOS: iPhone no retina/iPhone retina, iPad retina/iPad no retina, iPhone5/iPod5

Android: Low Resolution, High resolution

Page 14: Жизненный цикл мобильной игры глазами тестировщика

Установка на устройства:

iOS: iPad2, iPad4, iPad mini Retina, iPhone 3g(iPhone3gS), iPod5, iPhone6+(iPhone6).

Android: Samsung Google Nexus 10, LG Google Nexus 5, Acer Iconia Tab A500,Samsung Galaxy Tab3 10.1, Samsung Galaxy S2 I9100, Samsung Galaxy Mini S5570

Спасибо КЭП: все используемые устройства, должны быть с разными прошивками.

Agilites

Page 15: Жизненный цикл мобильной игры глазами тестировщика

Игровые механики:

Agilites

Покупки

Реклама Звук

Ссылка на игровые механники

Активные зоны

Page 16: Жизненный цикл мобильной игры глазами тестировщика

Agilites

Баг в игровой механике:

Drag and drop - применение предмета с помощью прикосновения пальцем к предмету и перемещения предмета, по экрану, к месту его применения.

Tap and Tap - применение предмета единичным касанием к нему и следующему прикосновению к месту применения предмета.

Шоустоп приложения, если собрать предметы с помощью механики drag and drop

Page 17: Жизненный цикл мобильной игры глазами тестировщика

ТестированиеПриступаем!

Page 18: Жизненный цикл мобильной игры глазами тестировщика

Игровой функционал:

Agilites

Запуск

Графика

Поля ввода имени игрока

Сохранение настроек

Page 19: Жизненный цикл мобильной игры глазами тестировщика

Игровой функционал:

Tutorial

Hint

Agilites

Жесткий Лояльный

Сохранение настроек

Push - Notification

Page 20: Жизненный цикл мобильной игры глазами тестировщика

Agilites

Пример бага c Hint:

Хинт зацикливается если в одном из сценариев с локациями оставить незаконченные действия, перейти в другой сценарий и выполнить все доступные квесты и следовать за хинтом.

Page 21: Жизненный цикл мобильной игры глазами тестировщика

Игровой функционал:

Agilites

Send Review

Save

iOS: <name aps> /Library/Documents

iCloud

Спасибо КЭП: пробуйте выходить из игры в разные моменты на протяжении всего прохождения. Android: сохраняются ли данные после закрытия приложения с помощью функций “force Stop”

Page 22: Жизненный цикл мобильной игры глазами тестировщика

Пример №1:

Шоустоп приложения, после перезапуска в момент падения колбы в инвентарь.

Agilites

Баг с сохранением игры:

Пример №2:

Шоустоп приложения по переходу в локацию в момент получения последнего осколка.

Page 23: Жизненный цикл мобильной игры глазами тестировщика

Agilites

Краш репорты

c:\Users\User_Name\AppData\Roaming\AppleComputer\Logs\CrashReporter\MobileDevice\

adb logcat >>file_name.txt

Для iOS:

Для Android:

Page 24: Жизненный цикл мобильной игры глазами тестировщика

Потребления памяти и FPS:

FPS - Frame per second

MAC > Instruments > Activity Monitor > «app name» >> Real Memory

cmd > adb shell top -m 5 -n 1

iOS:

Android:

Agilites

Page 25: Жизненный цикл мобильной игры глазами тестировщика

Баг с потреблением памяти:

Конфуз с превышенным потреблением памяти при портировании приложения на Android.

Agilites

Page 26: Жизненный цикл мобильной игры глазами тестировщика

Реакция на suspend event:

Входящие звонки

Входящие Сообщения

Будильник

Напоминания

Спасибо КЭП: реакция игры на приход Notifications от сторонних приложений.

Push - Notification

Agilites

Page 27: Жизненный цикл мобильной игры глазами тестировщика

Agilites

Баг с перезапуском приложения

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

Инвентарь – набор предметов, имеющихся у персонажа в игре.

Page 28: Жизненный цикл мобильной игры глазами тестировщика

Проверка покупки:

Consumable

Non-Consumable 

Subscription

Спасибо КЭП: проверку реализовываем на разных устройствах с разными прошивками

Agilites

Page 29: Жизненный цикл мобильной игры глазами тестировщика

Agilites

Пример бага покупки:

Нет возможности купить контент, после разрыва интернет соединения, на последнем окне подтверждения покупки.

Page 30: Жизненный цикл мобильной игры глазами тестировщика

Game Center

Google play game services

Популярные социальные сети:- Twitter;- Facebook;- YouTube;- Google+;- Instagram.

Достижения и соц. сети:

Agilites

Родительский контроль

Запреты

Page 31: Жизненный цикл мобильной игры глазами тестировщика

Тестовый сабмит:

Submit

Регресс!

Акт

уали

заци

я!Новые баги!

Новые фичи!

Agilites

Page 32: Жизненный цикл мобильной игры глазами тестировщика

Agilites

- фиксы жалоб и багов;

- добавление нового функционала;

- маркетинговые материалы.

Апдейты:

Page 33: Жизненный цикл мобильной игры глазами тестировщика

Agilites

Апдейты:

Проверка №1:  Обновления приложения, на не прокаченном доме.

Проверка №2: Сделать обновление приложения после третьего абгрейда дома.

Проверка №3: Сделать обновление приложения в момент когда происходит улучшение дома со второго на третий этап.

Page 34: Жизненный цикл мобильной игры глазами тестировщика

Подводим итоги

Page 35: Жизненный цикл мобильной игры глазами тестировщика

Agilites

Спасибо за внимание!

Вопросы?

Головин АндрейSkype: cybersatan13

Максименко АннаSkype: maksimenko611121