SlideShare a Scribd company logo
1 of 44
Testing
Android
In The Clouds
Oleksandr Pastukhov SZJUG 2016
1
2
3
2012
4
5
6
BUDGET
7
8
9
How? Platforms
1. Cloud Test Lab Free BETA *
2. TestObject.com Free for selected devices, 90$ All
3. Monkop.com Free 10 times/month,100$/m for 1hr/day
4. Xamarin.com 100$/m for 1hr/day
5. Testdroid.com 50$/m 5 hours
6. Sauce Labs 100$/m 15 hours 10
1. Cloud Test Lab
11
12
13
14
15
16
17
Let me show
https://console.cloud.google.com/testlab/
mobile?pli=1&project=wunderbutton
18
19
20
21
22
23
24
25
Link
https://app.testobject.com/
26
27
28
29
30
31
Let me show
http://monkop.com
Demo: https://tr.im/NJx2Z
32
33
34
35
36
37
38
39
CI
Appium
40
41
CI
1. Cloud Test Lab (Google) Gradle, Jenkins
2. TestObject.com REST API, Gradle, Jenkins, TeamCity
3. Monkop.com 350$/month
4. Xamarin.com/test-cloud Jenkins, TeamCity, TFS
5. Testdroid.com REST API and Jenkins plugin
6. Saucelabs Jenkins, Bamboo, Travis CI, Circle CI, TCity 42
43
Testing Tool Langua
ge
Platform CI Entry Tools Price
Cloud Test Robotium
Espresso
Java Android ++ +++ ++ +++
TestObject Robotium/Esp
resso/Appium
Any Android
IOS
+++ +++ +++ ++
Monkop Robotium/Esp
resso(beta)
Java Android + ++++ + +
Xamarin C# / Calabash C#
Ruby
Android
IOS
+++ ++ ++++ +
TestDroid Appium/Calab
ash/Robotium
Any Android
IOS
++ +++ +++ ++
Sauce Labs Selenium/JS/
Robotium/App
Any Android/IOS ++++ + +++++ ++
This slides: https://tr.im/o3MmL
Questions?
44

More Related Content

Similar to Testing android in the clouds

Advanced Appium: SeleniumConf UK 2016
Advanced Appium: SeleniumConf UK 2016Advanced Appium: SeleniumConf UK 2016
Advanced Appium: SeleniumConf UK 2016Dan Cuellar
 
Continuous mobile automation with Appium in Real Device Cloud
Continuous mobile automation with Appium in Real Device CloudContinuous mobile automation with Appium in Real Device Cloud
Continuous mobile automation with Appium in Real Device Clouddm l
 
Appium Dockerization: from Scratch to Advanced Implementation - HUSTEF 2019
Appium Dockerization: from Scratch to Advanced Implementation - HUSTEF 2019Appium Dockerization: from Scratch to Advanced Implementation - HUSTEF 2019
Appium Dockerization: from Scratch to Advanced Implementation - HUSTEF 2019Sargis Sargsyan
 
State ofappdevelopment
State ofappdevelopmentState ofappdevelopment
State ofappdevelopmentgillygize
 
Тестирование мобильных приложений используя облачные сервисы. TestDroid, Test...
Тестирование мобильных приложений используя облачные сервисы. TestDroid, Test...Тестирование мобильных приложений используя облачные сервисы. TestDroid, Test...
Тестирование мобильных приложений используя облачные сервисы. TestDroid, Test...COMAQA.BY
 
JaSST'18 Hokkaido Improve Automation Testing
JaSST'18 Hokkaido Improve Automation TestingJaSST'18 Hokkaido Improve Automation Testing
JaSST'18 Hokkaido Improve Automation TestingSadaaki Emura
 
Não reinvente a roda! Desenvolvendo com bibliotecas Android
Não reinvente a roda! Desenvolvendo com bibliotecas AndroidNão reinvente a roda! Desenvolvendo com bibliotecas Android
Não reinvente a roda! Desenvolvendo com bibliotecas AndroidVítor Bruno de Almeida
 
MDC2011 Android_ Webdriver Automation Test
MDC2011 Android_ Webdriver Automation TestMDC2011 Android_ Webdriver Automation Test
MDC2011 Android_ Webdriver Automation TestMasud Parvez
 
Run your Appium tests using Docker Android - AppiumConf 2019
Run your Appium tests using Docker Android - AppiumConf 2019Run your Appium tests using Docker Android - AppiumConf 2019
Run your Appium tests using Docker Android - AppiumConf 2019Sargis Sargsyan
 
Selenium, Appium, and Robots!
Selenium, Appium, and Robots!Selenium, Appium, and Robots!
Selenium, Appium, and Robots!hugs
 
Testing in Android: automatici, di integrazione, TDD e scenari avanzati
Testing in Android: automatici, di integrazione, TDD e scenari avanzatiTesting in Android: automatici, di integrazione, TDD e scenari avanzati
Testing in Android: automatici, di integrazione, TDD e scenari avanzatiAlfredo Morresi
 
Whitebox testing of Spring Boot applications
Whitebox testing of Spring Boot applicationsWhitebox testing of Spring Boot applications
Whitebox testing of Spring Boot applicationsYura Nosenko
 
Automated Testing and Continuous Integration for Mobile Apps: Jenkins & Cloud...
Automated Testing and Continuous Integration for Mobile Apps: Jenkins & Cloud...Automated Testing and Continuous Integration for Mobile Apps: Jenkins & Cloud...
Automated Testing and Continuous Integration for Mobile Apps: Jenkins & Cloud...SOASTA
 
Tools that help and speed up RWD dev
Tools that help  and speed up RWD devTools that help  and speed up RWD dev
Tools that help and speed up RWD devMatjaž Korošec
 
Cucumber meets iPhone
Cucumber meets iPhoneCucumber meets iPhone
Cucumber meets iPhoneErin Dees
 
GeeCON Prague 2017 - TestContainers
GeeCON Prague 2017 - TestContainersGeeCON Prague 2017 - TestContainers
GeeCON Prague 2017 - TestContainersAnton Arhipov
 
The Power of Polymorphism by Craig Schwarzwald
The Power of Polymorphism by Craig SchwarzwaldThe Power of Polymorphism by Craig Schwarzwald
The Power of Polymorphism by Craig SchwarzwaldSauce Labs
 

Similar to Testing android in the clouds (20)

Advanced Appium: SeleniumConf UK 2016
Advanced Appium: SeleniumConf UK 2016Advanced Appium: SeleniumConf UK 2016
Advanced Appium: SeleniumConf UK 2016
 
Continuous mobile automation with Appium in Real Device Cloud
Continuous mobile automation with Appium in Real Device CloudContinuous mobile automation with Appium in Real Device Cloud
Continuous mobile automation with Appium in Real Device Cloud
 
Appium Dockerization: from Scratch to Advanced Implementation - HUSTEF 2019
Appium Dockerization: from Scratch to Advanced Implementation - HUSTEF 2019Appium Dockerization: from Scratch to Advanced Implementation - HUSTEF 2019
Appium Dockerization: from Scratch to Advanced Implementation - HUSTEF 2019
 
Advanced Appium
Advanced AppiumAdvanced Appium
Advanced Appium
 
State ofappdevelopment
State ofappdevelopmentState ofappdevelopment
State ofappdevelopment
 
Тестирование мобильных приложений используя облачные сервисы. TestDroid, Test...
Тестирование мобильных приложений используя облачные сервисы. TestDroid, Test...Тестирование мобильных приложений используя облачные сервисы. TestDroid, Test...
Тестирование мобильных приложений используя облачные сервисы. TestDroid, Test...
 
JaSST'18 Hokkaido Improve Automation Testing
JaSST'18 Hokkaido Improve Automation TestingJaSST'18 Hokkaido Improve Automation Testing
JaSST'18 Hokkaido Improve Automation Testing
 
Não reinvente a roda! Desenvolvendo com bibliotecas Android
Não reinvente a roda! Desenvolvendo com bibliotecas AndroidNão reinvente a roda! Desenvolvendo com bibliotecas Android
Não reinvente a roda! Desenvolvendo com bibliotecas Android
 
Przyszłość ma na imię Mobile – testowanie i automatyzacja testów aplikacji mo...
Przyszłość ma na imię Mobile – testowanie i automatyzacja testów aplikacji mo...Przyszłość ma na imię Mobile – testowanie i automatyzacja testów aplikacji mo...
Przyszłość ma na imię Mobile – testowanie i automatyzacja testów aplikacji mo...
 
MDC2011 Android_ Webdriver Automation Test
MDC2011 Android_ Webdriver Automation TestMDC2011 Android_ Webdriver Automation Test
MDC2011 Android_ Webdriver Automation Test
 
Run your Appium tests using Docker Android - AppiumConf 2019
Run your Appium tests using Docker Android - AppiumConf 2019Run your Appium tests using Docker Android - AppiumConf 2019
Run your Appium tests using Docker Android - AppiumConf 2019
 
Selenium, Appium, and Robots!
Selenium, Appium, and Robots!Selenium, Appium, and Robots!
Selenium, Appium, and Robots!
 
Testing in Android: automatici, di integrazione, TDD e scenari avanzati
Testing in Android: automatici, di integrazione, TDD e scenari avanzatiTesting in Android: automatici, di integrazione, TDD e scenari avanzati
Testing in Android: automatici, di integrazione, TDD e scenari avanzati
 
Whitebox testing of Spring Boot applications
Whitebox testing of Spring Boot applicationsWhitebox testing of Spring Boot applications
Whitebox testing of Spring Boot applications
 
Automated Testing and Continuous Integration for Mobile Apps: Jenkins & Cloud...
Automated Testing and Continuous Integration for Mobile Apps: Jenkins & Cloud...Automated Testing and Continuous Integration for Mobile Apps: Jenkins & Cloud...
Automated Testing and Continuous Integration for Mobile Apps: Jenkins & Cloud...
 
Tools that help and speed up RWD dev
Tools that help  and speed up RWD devTools that help  and speed up RWD dev
Tools that help and speed up RWD dev
 
Cucumber meets iPhone
Cucumber meets iPhoneCucumber meets iPhone
Cucumber meets iPhone
 
GeeCON Prague 2017 - TestContainers
GeeCON Prague 2017 - TestContainersGeeCON Prague 2017 - TestContainers
GeeCON Prague 2017 - TestContainers
 
The Power of Polymorphism by Craig Schwarzwald
The Power of Polymorphism by Craig SchwarzwaldThe Power of Polymorphism by Craig Schwarzwald
The Power of Polymorphism by Craig Schwarzwald
 
Pebble Watch Development
Pebble Watch DevelopmentPebble Watch Development
Pebble Watch Development
 

Recently uploaded

FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRFULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRnishacall1
 
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPowerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPsychicRuben LoveSpells
 
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceanilsa9823
 
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
9892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x79892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x7Pooja Nehwal
 
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Pooja Nehwal
 
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceanilsa9823
 

Recently uploaded (7)

FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRFULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
 
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPowerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
 
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
 
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
 
9892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x79892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x7
 
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
 
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
 

Testing android in the clouds

Editor's Notes

  1. Hello! Thanks for spending your saturday to learn something new. Is there is somebody from HK? My name is name is Oleksandr Pastukhov, I’m software engineer for the last 11 years for the commercial projects and m.b. 20 years in total. Started programming in my early childhood. I thought, that games that time were sucks and tried to do better. And because of that my passion I’m here right now. Today we will talk about testing android in the Clouds. And the very first question.
  2. Why should you use cloud? You could already have your cozy tests in Android Studio, testing it on your phone, so why do you need something more?
  3. That’s why. You have no choice. I will explain why
  4. So how mobile development looked like 4 years ago? Thats time I was working on a small startup for a mobile personal security. In case of emergency you have big red button, press it and you relatives or 911 receiving your location and video. Server side was covered by unit and integration tests, but mobile was always painfull, So we had manual QA to handle this. But even that didn’t always help. We had small mobile lab
  5. For startup with a limited money - keeping updated lab it’s a challenge. You have lots of devices, if you will buy it - it will costs more than 3000$ And users quite often had some phones , that we don’t have And we were struggling trying to understand what’s error where there.
  6. Mobile apps have more bugs, than desktop apps. And users are less loyal. It’s so easy to find different application on a mobile
  7. Budget increasing drastically for the last years So where is that money?
  8. One of solutions that you could use in case if you only one developer.
  9. But closest lab for now in HK And even if it will be in the different part of the Shenzhen, it will be time-expensive.
  10. So now we have better solutions Services sorted by price and we will start from free. Continuous integration. Bug tracking connected.
  11. 1 Google 2 Professional 3 Minimalistic 4 Free
  12. Videos
  13. https://developers.google.com/cloud-test-lab https://console.cloud.google.com/testlab/mobile?pli=1&project=wunderbutton
  14. 220 different devices BugTracking, Three types of testing Manual testing Videos
  15. https://app.testobject.com/#/opastukhov/wunderbutton/espresso/8/reports/4 Show manual
  16. Monkop really cool as easy to use.
  17. 1 No registration
  18. Memory, Garbage collection e.t.c Here best
  19. Market information - it’s not so useful, but interesting
  20. Advisor. So they are have
  21. Microsoft Calabash Recorder C#
  22. Only if you like c# or Ruby . 2000 devices
  23. Appium , Calabash Recorder
  24. https://cloud.testdroid.com/#service/devicerun/93372619/93374917/2178519
  25. http://www.testdroid.com/updates/
  26. https://touchtestlite.soasta.com/concerto/Central