Zürich selenium meetup mobile and web automation under one umbrella
- 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
- 7. SCALING – SELENIUM GRID
CI
DEV
….
SELENIUM
GRID
HUB
IOS
ANDROID
LINUX
WINDOWS
OSX
MICHAEL PALOTAS - ZÜRICH SELENIUM MEETUP
- 9. A SIMPLE WEB TEST
MICHAEL PALOTAS - ZÜRICH SELENIUM MEETUP
- 12. WHAT IS THE DIFFERENCE?
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