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
MICHAEL PALOTAS - ZÜRICH SELENIUM MEETUP
5. SELENIUM 2 / WEBDRIVER
JSON
WIRE
PROTOCOL
Client
Java
C#
Ruby
Python
Server
i.e.
Selendroid,
iOS-‐Driver
Server
Server
MICHAEL PALOTAS - ZÜRICH SELENIUM MEETUP
14. OPEN SOURCE
It is free
Invest into people instead of licenses
Faster innovation
Independence
Employee engagement
Hiring advantage
Requires a different mindset
MICHAEL PALOTAS - ZÜRICH SELENIUM MEETUP
15. TO SUM IT UP
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
MICHAEL PALOTAS - ZÜRICH SELENIUM MEETUP