SlideShare a Scribd company logo
Appium @ Work
Vienna, 2016-10-04
2
3
What do we do with Appium?
automated
checks
unit tests
(for logic)
unit tests
(for screens)
end-to-end tests
user journeys
jUnit
XCTest
Espresso
snapshot test case
Appium (Java)
& jGiven
emu-/ simulator
mock dependencies
emulated & real
mock dependencies
real devices
full system stack
Checking Type Tools Environment
*the most
*the fewest
4
useful
Reporting
sustainable
Architecture
Intents
How do we use Appium?
5
How do we use Appium?
Runners
(tests run here)
Page Objects
(this is your app!)
Data Builder
(create test data)
utils
reporting
AndroidSpecifics
iOSRunner
AndroidRunner
iOSSpecifics
CloudRunner
6
How do we use Appium?
7
iOS scrolling
some bugs,
Webviews
Where is Appium torturing us?
8
Where don‘t we use Appium (or any automation for that matter)?
testing checking
is Coupon
activated?
How does
bad
connectivity
feel?
9
What else can we do with our automation code?
test
automation
Automation in
Testing
10
Would we use it again?
maybe
Do I want to support
both plattforms?
Do I want to have control
outside of my App?
Do I want to integrate
clouds?
Do I get the App
delivered by a 3rd party?
11
PAYBACK GmbH
Gehlen Marcel
Mobile Tester
@Marcel_Gehlen
Theresienhöhe 12
80339 München
Phone +49 (0) 89 997 41 – 0
info@Payback.net
PAYBACK.net | PAYBACK.de
HAD FUN?
€

More Related Content

Appium@Work at PAYBACK

  • 2. 2
  • 3. 3 What do we do with Appium? automated checks unit tests (for logic) unit tests (for screens) end-to-end tests user journeys jUnit XCTest Espresso snapshot test case Appium (Java) & jGiven emu-/ simulator mock dependencies emulated & real mock dependencies real devices full system stack Checking Type Tools Environment *the most *the fewest
  • 5. 5 How do we use Appium? Runners (tests run here) Page Objects (this is your app!) Data Builder (create test data) utils reporting AndroidSpecifics iOSRunner AndroidRunner iOSSpecifics CloudRunner
  • 6. 6 How do we use Appium?
  • 8. 8 Where don‘t we use Appium (or any automation for that matter)? testing checking is Coupon activated? How does bad connectivity feel?
  • 9. 9 What else can we do with our automation code? test automation Automation in Testing
  • 10. 10 Would we use it again? maybe Do I want to support both plattforms? Do I want to have control outside of my App? Do I want to integrate clouds? Do I get the App delivered by a 3rd party?
  • 11. 11 PAYBACK GmbH Gehlen Marcel Mobile Tester @Marcel_Gehlen Theresienhöhe 12 80339 München Phone +49 (0) 89 997 41 – 0 info@Payback.net PAYBACK.net | PAYBACK.de HAD FUN? €