Your SlideShare is downloading. ×

Mobile App Testing

1,253
views

Published on

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,253
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
152
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.