Successfully reported this slideshow.

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

1

Share

1 of 29
1 of 29

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

1

Share

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

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

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

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

More Related Content

Viewers also liked

More from QAFest

Related Books

Free with a 14 day trial from Scribd

See all

Related Audiobooks

Free with a 14 day trial from Scribd

See all

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. Спасибо за внимание

×