Advertisement
Advertisement

More Related Content

Slideshows for you(20)

Similar to QA Fest 2016. Денис Яременко. Как облегчить процесс мобильного тестирования(20)

Advertisement

More from QAFest(20)

Advertisement

QA Fest 2016. Денис Яременко. Как облегчить процесс мобильного тестирования

  1. Как облегчить процесс мобильного тестирования
  2. Скромно о докладчике • Денис Яременко • Mobile QC engineer в Betsson Group (Malta) • 3+ года в тестирование • Победил на трех Тестатонах в Номинации iOS
  3. Challenge in Mobile testing
  4. Огромное разнообразие мобильных девайсов
  5. Разные операционные системы и их версии
  6. Специфика Hardware
  7. Взаимодействие с сервером
  8. Можно локализовать 3 проблемы: 1. На чем тестировать? 2. С помощью чего тестировать? 3. Что еще поможет при тестирование?
  9. Как же решить все наши проблемы?
  10. 1. Нужно собрать свой зоопарк
  11. ●1. Мы должны собрать максимальное количество параметров в минимальном количестве девайсов. ●2. Наш “зоопарк” должен отвечать желаниям заказчика и соответствовать времени. ●3. Также должно быть соответствие по текущей статистике самых используемых девайсов и ОС. ●4. Используйте девайсы разных классов (бизнес, средний, бюджетный).
  12. Какая статистика нам нужна? 1. Операционная система и текущие версии 2. Тип Девайса 3. Размер экрана девайса 4. Разрешение экрана девайса 5. Особенности конструкции девайса ( В зависимости от проекта)
  13. У нас есть 2 пути получения статистики 1. Аналитика (Google analytics, Fabric, Crashlytics ) 2. Внешние ресурсы (Amazon, Ebay, Mobile devices providers, etc)
  14. Ок, Собрали статистику, что дальше? 1. На основе статистики мы строим Матрицу в которую вносим все данные 2. И подбираем девайс, чтоб покрыть максимум параметров
  15. Ура!
  16. С первой проблемой справились, идем дальше…
  17. 2. Необходимо научиться пользоваться тулами
  18. Xcode • Build на симулятор (Fake localization, UI testing) • Devices (модуль) • Поверхностный анализ кода (White box) • Build на Настоящий девайс
  19. Device (Xcode) 1. Open Xcode => Click on Window => Devices
  20. Android Studio • Создание билдов • Monitor модуль • ADB модуль • Поверхностный анализ кода (White box)
  21. Monitor (Android Studio) 1. Open Android Studio => Click on Monitor Icon or 2. Open Terminal => cd ~/Library/Android/sdk/tools => open Monitor
  22. ADB (Android Studio) 1. Open Terminal => cd ~/Library/Android/sdk/platform-tools => ./adb <command>
  23. Charles Proxy • Мониторинг request/responce • Тестирование невалидного ответа от сервера
  24. Charles Proxy Настройка: 1. На вашем девайсе откройте дополнительные настройки сети 2. Переключите Proxy в ручную настройку 3. В поле сервер введите  IP вашего компьютера и в поле Порт введите 8888 4. В браузере вашего девайса перейдите на https:/ cahresproxy.com/getssl 5. Скачайте сертификат и установите на девайсе 6. На вашем компьютере в Charles нажмите на Enable SSL
  25. 3. Что еще поможет при тестирование?
  26. 4. Приятный бонус - Список всех видов тестирования для разных типов мобильных приложений Чек лист
  27. Полезности: 1. ADB - http://developer.android.com/intl/ru/tools/help/adb.html 2. Charles proxy - https://www.charlesproxy.com 3. Hockey App - https://hockeyapp.net 4. TestFlight - https://developer.apple.com/testflight/ 5. Diawi - https://www.diawi.com 6. Airdroid -http://web.airdroid.com 7. Mirroring 360 - http://www.mirroring360.com 8. Appium - http://appium.io 9. Adventures in QA - http://adventuresinqa.com
  28. Q&A
  29. Спасибо за внимание
Advertisement