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.
MOBILE TEST AUTOMATION
SELENIUM
SELENDROID
IOS-DRIVER
MICHAEL PALOTAS
16.05.2014
Munich
Michael Palotas
Gerbiweg 2
8853 Lachen
SWITZERLAND
Email: michael.palotas@gridfusion.net
2
WHO AM I?
Head of Productivity ...
AUTOMATION
… is software development
QUESTIONS TO ASK
Reuse of existing infrastructure
Supported platforms
Devices / Emulators
Mobile web + native app + webvie...
SELENIUM 2 / WEBDRIVER
JSON	
  WIRE	
  	
  
PROTOCOL	
  
Client	
  
Java	
  
C#	
  
Ruby	
  
Python	
  
Server	
  
i.e.	
 ...
SCALING - SELENIUM GRID
6
SCALING – SELENIUM GRID
CI	
  
DEV	
  
….	
  
SELENIUM	
  GRID	
  
HUB	
  
IOS	
   ANDROID	
  
LINUX	
  
WINDOWS	
  
OSX	
...
TEST INFRASTRUCTURE
8
AUT
	
  
DB
API
Browsers	
  
Mobiles
A SIMPLE WEB TEST
A SIMPLE MOBILE TEST
WHAT ABOUT NATIVE APPS?
WHAT IS THE DIFFERENCE?
DEMO
hLp://vimeo.com/gridfusion/mobile-­‐automaTon	
  
OPEN SOURCE
It is free
Invest into people instead of licenses
Faster innovation
Independence
Employee engagement
Hiring ad...
LESSONS LEARNED
Automation is software development
Ask the right questions beforehand
Think holistically: Web + Mobile
Thi...
THANK YOU
Email: michael.palotas@gridfusion.net
Twitter: @michael_palotas
LinkedIn: http://ch.linkedin.com/in/michaelpalot...
Upcoming SlideShare
Loading in …5
×

Mobile test automation with Selenium, Selendroid and ios-driver

3,729 views

Published on

Published in: Technology
  • Hello there! Get Your Professional Job-Winning Resume Here! http://bit.ly/topresum
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Mobile test automation with Selenium, Selendroid and ios-driver

  1. 1. MOBILE TEST AUTOMATION SELENIUM SELENDROID IOS-DRIVER MICHAEL PALOTAS 16.05.2014 Munich
  2. 2. Michael Palotas Gerbiweg 2 8853 Lachen SWITZERLAND Email: michael.palotas@gridfusion.net 2 WHO AM I? Head of Productivity & Test Engineering, eBay Founder, GRIDFUSION
  3. 3. AUTOMATION … is software development
  4. 4. QUESTIONS TO ASK Reuse of existing infrastructure Supported platforms Devices / Emulators Mobile web + native app + webview App modification Scaling Test stack integration / developer use Continuous Integration support Reporting capabilities Programming languages Runtime inspection / debugging Jailbreak / Rooting
  5. 5. SELENIUM 2 / WEBDRIVER JSON  WIRE     PROTOCOL   Client   Java   C#   Ruby   Python   Server   i.e.  Selendroid,  iOS-­‐Driver   Server   Server  
  6. 6. SCALING - SELENIUM GRID 6
  7. 7. SCALING – SELENIUM GRID CI   DEV   ….   SELENIUM  GRID   HUB   IOS   ANDROID   LINUX   WINDOWS   OSX  
  8. 8. TEST INFRASTRUCTURE 8 AUT   DB API Browsers   Mobiles
  9. 9. A SIMPLE WEB TEST
  10. 10. A SIMPLE MOBILE TEST
  11. 11. WHAT ABOUT NATIVE APPS?
  12. 12. WHAT IS THE DIFFERENCE?
  13. 13. DEMO hLp://vimeo.com/gridfusion/mobile-­‐automaTon  
  14. 14. OPEN SOURCE It is free Invest into people instead of licenses Faster innovation Independence Employee engagement Hiring advantage Requires a different mindset
  15. 15. LESSONS LEARNED Automation is software development Ask the right questions beforehand Think holistically: Web + Mobile Think about scaling Not everything needs to be automated Try Open Source
  16. 16. THANK YOU Email: michael.palotas@gridfusion.net Twitter: @michael_palotas LinkedIn: http://ch.linkedin.com/in/michaelpalotas XING: http://www.xing.com/profile/Michael_Palotas

×