1. The document discusses mobile testing challenges and strategies for a mobile banking app called ING Netherlands. It describes the app's development and customization.
2. Mobile testing requires techniques, frameworks, and infrastructure to address fragmentation across devices and platforms. Effective strategies include test automation frameworks, cloud-based testing, and leveraging user analytics.
3. The discussion focuses on tools like Robotium, UIAutomator, Experitest, and KIF that can be used as part of a test automation ecosystem. It also emphasizes maintaining test code quality and using continuous integration to enable efficient mobile testing.
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…