Mobile App Testing
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
768
On Slideshare
768
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
96
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. S
  • 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
  • 7. 2. Testing process
  • 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.
  • 12. 2. Mobile application testing
  • 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.