Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
Как облегчить
процесс мобильного
тестирования
Скромно о докладчике
• Денис Яременко
• Mobile QC engineer в Betsson Group (Malta)
• 3+ года в тестирование
• Победил на т...
Challenge in Mobile
testing
Огромное разнообразие мобильных
девайсов
Разные операционные системы и их
версии
Специфика Hardware
Взаимодействие с сервером
Можно локализовать 3 проблемы:
1. На чем тестировать?
2. С помощью чего тестировать?
3. Что еще поможет при тестирование?
Как же решить все
наши проблемы?
1. Нужно собрать свой
зоопарк
●1. Мы должны собрать максимальное количество параметров в
минимальном количестве девайсов.
●2. Наш “зоопарк” должен отвеч...
Какая статистика нам
нужна?
1. Операционная система и текущие версии
2. Тип Девайса
3. Размер экрана девайса
4. Разрешение...
У нас есть 2 пути
получения статистики
1. Аналитика (Google analytics, Fabric, Crashlytics )
2. Внешние ресурсы (Amazon, E...
Ок, Собрали статистику,
что дальше?
1. На основе статистики мы строим Матрицу в
которую вносим все данные
2. И подбираем д...
Ура!
С первой проблемой
справились, идем
дальше…
2. Необходимо научиться
пользоваться тулами
Xcode
• Build на симулятор (Fake localization, UI
testing)
• Devices (модуль)
• Поверхностный анализ кода (White box)
• Bu...
Device (Xcode)
1. Open Xcode => Click on Window => Devices
Android Studio
• Создание билдов
• Monitor модуль
• ADB модуль
• Поверхностный анализ кода (White box)
Monitor (Android Studio)
1. Open Android Studio => Click on Monitor Icon
or
2. Open Terminal => cd ~/Library/Android/sdk/t...
ADB (Android Studio)
1. Open Terminal => cd ~/Library/Android/sdk/platform-tools
=> ./adb <command>
Charles Proxy
• Мониторинг request/responce
• Тестирование невалидного ответа от сервера
Charles Proxy
Настройка:
1. На вашем девайсе откройте дополнительные настройки сети
2. Переключите Proxy в ручную настройк...
3. Что еще поможет при
тестирование?
4. Приятный бонус - Список всех видов тестирования для разных
типов мобильных приложений
Чек лист
Полезности:
1. ADB - http://developer.android.com/intl/ru/tools/help/adb.html
2. Charles proxy - https://www.charlesproxy....
Q&A
Спасибо за внимание
Nächste SlideShare
Wird geladen in …5
×

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

Тестирование мобильных приложений существенно отличается от тестирования веб и десктопных приложений. Что вам нужно знать для того, чтоб качественно протестировать мобильное приложение?

Доклад о том как лучше всего подбирать мобильный тест-набор, и о том, что необходимо проверить в первую очередь на различных этапах жизненного цикла программного обеспечения. Кроме того, чеклисты и инструменты, которые помогут экономить время.

Ähnliche Bücher

Kostenlos mit einer 30-tägigen Testversion von Scribd

Alle anzeigen

Ähnliche Hörbücher

Kostenlos mit einer 30-tägigen Testversion von Scribd

Alle anzeigen
  • Als Erste(r) kommentieren

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

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

×