In this agile world, testing mobile apps is not easy. This presentation talks about the right strategy for testing mobile apps and discuss a possible mobile test ecosystem.
1 of 34
More Related Content
Building Agility for Automated Mobile Apps Testing
2. 2
Agenda
≒ Agile & Mobile
≒ Mobile Apps are different
≒ Mobile Apps Testing is different
≒ The right Testing Strategy
≒ Mobile Test Ecosystem for Agile
6. 6
Agile & Mobile
Agile is the natural way for mobile app development
≒ The right process produces the right functionality
≒ More responsive to any type of changes
≒ More reliability leads to more use of apps
8. 8
Mobile Apps are different
Enterprise application development teams use
traditional practices to define and develop desktop
applications; however, most don't work with mobile app
development, due to device diversity, network
connectivity and other mobile-specific considerations
- Van Baker, research vice president at Gartner
9. 9
Mobile Apps are different
Mobile Apps are expected to be:
≒ Lightweight in size
≒ Fast downloadable
≒ Swift and Smooth app update
≒ Error free and quick
≒ Seamless interaction with the backend server
≒ Upfront restrictions on app data downloadable &
local storage.
10. 10
Mobile Apps are different
Moreover, mobile apps needs to be frequently revised
to meet end-user expectations.
14. 14
Mobile Apps Testing is different
Not all tests work everywhere
≒ you may end up with more tests (ideas) for different
screen size, resolution, OS, brand, etc.
≒ this means increased test effort (a typical user
story has more tests in mobile)
15. 15
Mobile Apps Testing is different
Increased hardware & software dependency
≒ You may require devices of various screen
resolutions, network, etc. for testing
≒ You may require devices of various OS, Brands, etc.
for testing
16. 16
Mobile Apps Testing is different
≒ Mobile apps needs more test scenarios because of
high complexity of mobile apps
≒ More types of testing required like Functional
Testing for Stability, Performance Testing for Speed,
UX Testing for experience, etc.
27. 27
Continuous Testing
Monitors integration,
deployment, release &
delivery
Improves Effectiveness
Identifies opportunities for
defect prevention
Focus on a comprehensive
view of business RISK
Manages when candidate
is released to next stage
of cycle
Fixes defects
Continuously refines the
process
Workflow for prioritizing fixes
and quality improvements &
preventing recurrence