Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

3,143 views

Published on

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

Published in: Education
  • Be the first to comment

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

  1. 1. Жизненный цикл игры, глазами тестировщика Головин Андрей Максименко Анна
  2. 2. Agilites Collaborate to Win! Наш рецепт успеха – быть «Аджилити»! КОММУНИКАЦИИ, ГИБКОСТЬ, ВОЛЯ к ПОБЕДЕ! • Головин Андрей - QA Engineer • Максименко Анна- QA Engineer
  3. 3. План доклада:  Общие данные  Переход к практике  Подводим итоги
  4. 4. Общие данные
  5. 5. Особенности Store: Agilites iOS: Android:
  6. 6. Особенности прошивок: Версия 4.3 Версия 5.xx Версия 6.xx Версия 7.xx Версия 8.xx Agilites
  7. 7. Особенности прошивок: Версия 2.2 Версия 3.x.x Версия 4.0.x Версия 4.2.x Версия 4.3.x Версия 4.4.4 Agilites Версия 5.0
  8. 8. Тестирование Подготовка к началу работы
  9. 9. Документация: Набор тест кейсов и тестов Чеклист Тест план (Test Plan)
  10. 10. Инструменты для iOS: iTunes iTools MacOS iPhone Configuration utility Agilites VMware Workstation
  11. 11. Android Software Development Kit Инструменты для Android: Драйвера для устройств Agilites Спасибо кэп: всю необходимую информацию, по установке вы можете найти в великом Google.
  12. 12. Получение первого билда
  13. 13. Дымовое тестирование: Info.plist AndroidManifest.xml aapt d badging <путь к билду> Agilites Паки графики iOS: iPhone no retina/iPhone retina, iPad retina/iPad no retina, iPhone5/iPod5 Android: Low Resolution, High resolution
  14. 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
  15. 15. Игровые механики: Agilites Покупки Реклама Звук Ссылка на игровые механники Активные зоны
  16. 16. Agilites Баг в игровой механике: Drag and drop - применение предмета с помощью прикосновения пальцем к предмету и перемещения предмета, по экрану, к месту его применения. Tap and Tap - применение предмета единичным касанием к нему и следующему прикосновению к месту применения предмета. Шоустоп приложения, если собрать предметы с помощью механики drag and drop
  17. 17. Тестирование Приступаем!
  18. 18. Игровой функционал: Agilites Запуск Графика Поля ввода имени игрока Сохранение настроек
  19. 19. Игровой функционал: Tutorial Hint Agilites Жесткий Лояльный Сохранение настроек Push - Notification
  20. 20. Agilites Пример бага c Hint: Хинт зацикливается если в одном из сценариев с локациями оставить незаконченные действия, перейти в другой сценарий и выполнить все доступные квесты и следовать за хинтом.
  21. 21. Игровой функционал: Agilites Send Review Save iOS: <name aps> /Library/Documents iCloud Спасибо КЭП: пробуйте выходить из игры в разные моменты на протяжении всего прохождения. Android: сохраняются ли данные после закрытия приложения с помощью функций “force Stop”
  22. 22. Пример №1: Шоустоп приложения, после перезапуска в момент падения колбы в инвентарь. Agilites Баг с сохранением игры: Пример №2: Шоустоп приложения по переходу в локацию в момент получения последнего осколка.
  23. 23. Agilites Краш репорты c:UsersUser_NameAppData RoamingAppleComputerLogs CrashReporterMobileDevice adb logcat >>file_name.txt Для iOS: Для Android:
  24. 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
  25. 25. Баг с потреблением памяти: Конфуз с превышенным потреблением памяти при портировании приложения на Android. Agilites
  26. 26. Реакция на suspend event: Входящие звонки Входящие Сообщения Будильник Напоминания Спасибо КЭП: реакция игры на приход Notifications от сторонних приложений. Push - Notification Agilites
  27. 27. Agilites Баг с перезапуском приложения Пропал предмет после перезапука приложения в момент скролла предметов в инвенторе. Инвентарь – набор предметов, имеющихся у персонажа в игре.
  28. 28. Проверка покупки: Consumable Non-Consumable Subscription Спасибо КЭП: проверку реализовываем на разных устройствах с разными прошивками Agilites
  29. 29. Agilites Пример бага покупки: Нет возможности купить контент, после разрыва интернет соединения, на последнем окне подтверждения покупки.
  30. 30. Game Center Google play game services Популярные социальные сети: - Twitter; - Facebook; - YouTube; - Google+; - Instagram. Достижения и соц. сети: Agilites Родительский контроль Запреты
  31. 31. Тестовый сабмит: Submit Agilites
  32. 32. Agilites - фиксы жалоб и багов; - добавление нового функционала; - маркетинговые материалы. Апдейты:
  33. 33. Agilites Апдейты: Проверка №1: Обновления приложения, на не прокаченном доме. Проверка №2: Сделать обновление приложения после третьего абгрейда дома. Проверка №3: Сделать обновление приложения в момент когда происходит улучшение дома со второго на третий этап.
  34. 34. Подводим итоги
  35. 35. Agilites Спасибо за внимание! Вопросы? Головин Андрей Skype: cybersatan13 Максименко Анна Skype: maksimenko611121
  36. 36. 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

×