Upload
sqalab
View
549
Download
5
Embed Size (px)
DESCRIPTION
Презентация Анны Максименко и Андрея Головина на SQA Days-16 14-15 ноября 2014, Санкт-Петербург, Россия www.sqadays.com
Citation preview
Жизненный цикл игры, глазами тестировщика
Головин АндрейМаксименко Анна
Agilites Collaborate to Win!
Наш рецепт успеха – быть «Аджилити»! КОММУНИКАЦИИ, ГИБКОСТЬ, ВОЛЯ к ПОБЕДЕ!
• Головин Андрей - QA Engineer • Максименко Анна- QA Engineer
План доклада:
Общие данные
Переход к практике
Подводим итоги
Общие данные
Особенности Store:
Agilites
iOS:
Android:
Особенности прошивок:
Версия 4.3
Версия 5.xx
Версия 6.xx
Версия 7.xx
Версия 8.xx
Agilites
Особенности прошивок:
Версия 2.2
Версия 3.x.x
Версия 4.0.x
Версия 4.2.x
Версия 4.3.x
Версия 4.4.4
Agilites
Версия 5.0
ТестированиеПодготовка к началу работы
Документация:
Набор тест кейсов и тестов
Чеклист
Тест план (Test Plan)
Инструменты для iOS:
iTunes
iTools
MacOS
iPhone Configuration utility
Agilites
VMware Workstation
Android Software Development Kit
Инструменты для Android:
Драйвера для устройств
Agilites
Спасибо кэп: всю необходимую информацию, по установке вы можете найти в великом Google.
Получение первого билда
Дымовое тестирование:
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
Установка на устройства:
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
Игровые механики:
Agilites
Покупки
Реклама Звук
Ссылка на игровые механники
Активные зоны
Agilites
Баг в игровой механике:
Drag and drop - применение предмета с помощью прикосновения пальцем к предмету и перемещения предмета, по экрану, к месту его применения.
Tap and Tap - применение предмета единичным касанием к нему и следующему прикосновению к месту применения предмета.
Шоустоп приложения, если собрать предметы с помощью механики drag and drop
ТестированиеПриступаем!
Игровой функционал:
Agilites
Запуск
Графика
Поля ввода имени игрока
Сохранение настроек
Игровой функционал:
Tutorial
Hint
Agilites
Жесткий Лояльный
Сохранение настроек
Push - Notification
Agilites
Пример бага c Hint:
Хинт зацикливается если в одном из сценариев с локациями оставить незаконченные действия, перейти в другой сценарий и выполнить все доступные квесты и следовать за хинтом.
Игровой функционал:
Agilites
Send Review
Save
iOS: <name aps> /Library/Documents
iCloud
Спасибо КЭП: пробуйте выходить из игры в разные моменты на протяжении всего прохождения. Android: сохраняются ли данные после закрытия приложения с помощью функций “force Stop”
Пример №1:
Шоустоп приложения, после перезапуска в момент падения колбы в инвентарь.
Agilites
Баг с сохранением игры:
Пример №2:
Шоустоп приложения по переходу в локацию в момент получения последнего осколка.
Agilites
Краш репорты
c:\Users\User_Name\AppData\Roaming\AppleComputer\Logs\CrashReporter\MobileDevice\
adb logcat >>file_name.txt
Для iOS:
Для Android:
Потребления памяти и FPS:
FPS - Frame per second
MAC > Instruments > Activity Monitor > «app name» >> Real Memory
cmd > adb shell top -m 5 -n 1
iOS:
Android:
Agilites
Баг с потреблением памяти:
Конфуз с превышенным потреблением памяти при портировании приложения на Android.
Agilites
Реакция на suspend event:
Входящие звонки
Входящие Сообщения
Будильник
Напоминания
Спасибо КЭП: реакция игры на приход Notifications от сторонних приложений.
Push - Notification
Agilites
Agilites
Баг с перезапуском приложения
Пропал предмет после перезапука приложения в момент скролла предметов в инвенторе.
Инвентарь – набор предметов, имеющихся у персонажа в игре.
Проверка покупки:
Consumable
Non-Consumable
Subscription
Спасибо КЭП: проверку реализовываем на разных устройствах с разными прошивками
Agilites
Agilites
Пример бага покупки:
Нет возможности купить контент, после разрыва интернет соединения, на последнем окне подтверждения покупки.
Game Center
Google play game services
Популярные социальные сети:- Twitter;- Facebook;- YouTube;- Google+;- Instagram.
Достижения и соц. сети:
Agilites
Родительский контроль
Запреты
Тестовый сабмит:
Submit
Регресс!
Акт
уали
заци
я!Новые баги!
Новые фичи!
Agilites
Agilites
- фиксы жалоб и багов;
- добавление нового функционала;
- маркетинговые материалы.
Апдейты:
Agilites
Апдейты:
Проверка №1: Обновления приложения, на не прокаченном доме.
Проверка №2: Сделать обновление приложения после третьего абгрейда дома.
Проверка №3: Сделать обновление приложения в момент когда происходит улучшение дома со второго на третий этап.
Подводим итоги
Agilites
Спасибо за внимание!
Вопросы?
Головин АндрейSkype: cybersatan13
Максименко АннаSkype: maksimenko611121
Agilites
Ссылки на все ресурсы:
Особенности Store:http://developer.android.com/https://developer.apple.com/
Тест кейсы:http://agilites.com/blog/software-testing/example-of-checks-when-testing-mobile-application-interruptions.html
http://agilites.com/blog/software-testing/example-of-checks-testing-inapp.html
Великий помощник:https://www.google.com.ua