Professional Documents
Culture Documents
Bestpracticesinmobileapptesting
Bestpracticesinmobileapptesting
14/13/16
4/13/16
Who am I ?
Daniel Knott
Software Test Manager/ Mobile Tester @AOE
Mobile Testing since the end of 2010
Before AOE, Team Lead QA @XING Mobile Team
Blogger and Speaker
http://www.adventuresinqa.com
http://www.linkedin.com/pub/daniel-knott/1a/925/993
https://www.xing.com/profile/Daniel_Knott
@dnlkntt
24/13/16
34/13/16
4/13/16
Company Profile
Intro
Current
Status
Mobile
Challenges
The Customer
Mobile Pyramid
Tools
44/13/16
Mobile Specific
Testing
Current Status
54/13/16
4/13/16
Author: Barry Caruth, https://www.flickr.com/photos/caruth/8401943928/
K
Keep
74/13/16
I
It
F
Fast
Useabl
Simple
e
84/13/16
4/13/16
Mobile Challenges
94/13/16
http://opensignal.com/reports/2014/android-fragmentation/
104/13/16
http://opensignal.com/reports/2014/android-fragmentation/
114/13/16
Group 1, Prio A
High End
Devices
Dual/ Quad
Core CPU
RAM >1024MB
Retina, Full HD
Display >=
4,5
Based on your target group
124/13/16
Group 2, Prio B
Group 3, Prio C
Mid-range
devices
Dual Core CPU
RAM <1024MB
Screen size <=
4
Software not
older than 1
year
Small devices
Single Core
RAM < 512MB
Low screen size
and resolution
Older OS, older
browser
134/13/16
144/13/16
4/13/16
The Customer
154/13/16
164/13/16
4/13/16
184/13/16
194/13/16
204/13/16
Android
JouleUnit, to measure battery usage
Monkey, to stress test the app
iOS
Energy Usage in Instruments
UI AutoMonkey, to stress test the app
214/13/16
224/13/16
234/13/16
Tools
244/13/16
4/13/16
Manual
Testing
UI Tests
Integration Tests
Unit Tests
254/13/16
Manual Tests
UI Tests
E2E
Unit Tests
264/13/16
Unit Tests
Beta Tests
End2End Tests
(UI Tests)
Manual Tests
274/13/16
Tools
Do test automation!
Dont buy huge test automation tools
Start simple and discover different tools
No tool is perfect
See which tool fits in your development
environment
284/13/16
Tools | Android
Robotium (ExtSolo)
Robolectric
Spoon
Espresso
Selendroid
Monkey
MonkeyTalk
Appium
Tools | iOS
UIAutomation
ios-driver
Keep It Functional
Kiwi
MonkeyTalk
XCTest
Appium
304/13/16
Security
314/13/16
4/13/16
Security
Author: Anthony Catalano, http://www.flickr.com/photos/badwsky/34164244/
324/13/16
Security
334/13/16
344/13/16
4/13/16
Summary
354/13/16
Av
ai
la
bl
e
so
on
www.handsonmobileapptesting.com
364/13/16
in Germany
AOE GmbH
LuisenForum, Kirchgasse 6
65185 Wiesbaden
Germany
Phone: +49 6122 70 70 7 - 0
Fax:
199
+49 6122 70 70 7 -
E-Mail: sales@aoe.com
4/13/16
Web:374/13/16
www.aoe.com
MonkeyTalk [https://www.cloudmonkeymobile.com/monkeytalk]
UIAutomation[https
://developer.apple.com/library/mac/documentation/DeveloperTools/Conceptual/Instr
umentsUserGuide/UsingtheAutomationInstrument/UsingtheAutomationInstrument.html
]
Keep It Functional [https://github.com/kif-framework/KIF]
XCTest [
https://developer.apple.com/library/ios/documentation/ToolsLanguages/Conceptual/X
code_Overview/UnitTestYourApp/UnitTestYourApp.html
]
Calabash for iOS [https://github.com/calabash/calabash-ios]
ios-driver [http://ios-driver.github.io/ios-driver/?page=home]
Kiwi [https://github.com/allending/Kiwi]
Appium [http://appium.io/]
JouleJunit [https://code.google.com/p/jouleunit/]
Energy Usage Instruments [
https://developer.apple.com/library/ios/documentation/AnalysisTools/Reference/Ins
394/13/16
truments_User_Reference/EnergyUsageInstrument/EnergyUsageInstrument.html
]
404/13/16