8. iOS Mobile App @ ING Netherlands
• Developed in-house
• Working on 11th major release
since v1.0 November 2011
• Customized User Interface
• Native application
• Customer feedback is pivotal in
release planning
8
19. 22 mei 2013 17
2
There is
no silver
bullet (yet)
• 1 Tool
• Test all device, OS combinations
• 100% tested
• Low cost
• Quick results
• Easy maintainable
• Easy to learn
What does management want?
23. Mobile Test Automation Eco-system
22 mei 2013 54
• Deal with fragmentation
• Test management
• Cloud vs. private
• Automation vs. manual
• Extra test coverage
Infrastructure
24. Mobile Test Automation Eco-system
22 mei 2013 18
Technique
Framework
Infrastructure
3
Mobile test automation eco-system =
Technique, Framework and
Infrastructure tools
25. 22 mei 2013 19
Technique
InfrastructureFramework
Device coverage
26. 22 mei 2013 20
Technique
InfrastructureFramework
Platform coverage
33. 22 mei 2013 26
4
Onion structure of UIA code
enables maintainability,
accessability and readability
34.
35. Test case: should make payment
Test steps:
Actions: tap, fill
Elements: amount input field
Test data
1
2
3
4
Amount
Creditor name
Account number
Description
1
2
3
4
fill fields &
send payment
36. • Enforced consistency coding
• Test data central location
• Pixel perfect testing
• Exporting logging
22 mei 2013 29
Cooking the onion
37. 22 mei 2013 30
Technique
Framework
Infra.
KIF
Frank
52. Tweet aways Mobile testing
22 mei 2013 47
1
2
3
4
5
6
7
Exhaustive manual testing is impossible
There is no silver bullet (yet)
Mobile test automation eco-system =
Technique, Framework and Infrastructure tools
Structure your UIA code
Continuous integration powerful enabler
Test automation = team effort
Yvonne guarantees test coverage over
multiple iOS devices and OS versions
53. 22 mei 2013 48
@eddybruin
@smaljaars
#yvonne
http://goo.gl/95Tvp
Yvonne’s tale continues…