2. Introduction
S My name: Pham Thi Thanh
S Position: QA employee
S Company: Seesaa Viet Nam .Co.,Ltd
3. Content
S 1. Mobile application
S 2. Mobile application testing
S 3. Difference between mobile
application testing and mobile web
app testing.
S 4. Best practices for Mobile
application testing
4. 1. Mobile application
S What is Mobile application?
S Mobile application consists of software
that runs on a mobile device and performs
certain tasks before the user of the Mobile
Phone.
5. The challenges of Mobile applications
testing
S User, bugs and money: According on TechCrunch,
S The average shelf life of an iPhone app iroughly 30 days.
S For free apps, less than 20% of users return to an app even one day after
downloading it. And by day 30, less than 5% of users are still utilizing the
app.
S And for paid apps, the drop-off is even slightly steeper .
S Why the drop-off?
S Bugs especially appear within minutes of downloading.
S With the variety of apps now available, users have an extremely low
tolerance for buggy applications.
6. 2. Mobile applications testing
S Mobile application testing is a process by
which application softwave developed for
hand held mobile devices is tested for its
functionality, usability and consistency.
S Easy to perform
S Easy to plan
S Inexpensive
S Challenge
8. 2. Mobile applications testing
S The critical factors that determine the
success of a mobile testing program are:
S Use of test automation
S Use of emulators and actual devices
S Testing for mobile environment and
application complexity
9. 2. Use of test automation
S Automating the appropriate areas of a
testing program can yield quantifiable
benefits.
10. 2. Use of emulators and actual
devices
S Emulators can be beneficial for
testing features of the application that
are device independent.
S However, actual devices should be
used for validating the results.
11. 2. Testing for mobile environment
and application complexity
S Due to diversity in mobile
hardware and platforms, testing
programs need to incorporate GUI
and compatibility tests.
13. 3. Difference between mobile application
testing and mobile web app testing.
Mobile app testing Mobile web app testing
14. 4. Best practices for Mobile
application testing
S Understand the network landscape and device landscape to
identify critical bottlenecks.
S Verifying the end-to-end functional flow in all possible
platforms at least once.
S Performance testing, GUI testing, and compatibility testing
should be done using actual devices.
S Select the right automation test tool for the success of the
testing program.
15. 4. Best practices for Mobile
application testing
S For applications that use network services, verifying their
behavior in different network circumstances
S Select the right automation test tool for the success of the
testing program.
S Start sanity testing with emulators and proceed for further
testing on actual devices.