mobile app testing

16

Upload: duy-tan-geek

Post on 15-Jan-2015

935 views

Category:

Technology


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Mobile App Testing

S

Page 2: Mobile App Testing

Introduction

S My name: Pham Thi Thanh

S  Position: QA employee

S Company: Seesaa Viet Nam .Co.,Ltd

Page 3: Mobile App Testing

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

Page 4: Mobile App Testing

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.

Page 5: Mobile App Testing

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.

Page 6: Mobile App Testing

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

Page 7: Mobile App Testing

2. Testing process

Page 8: Mobile App Testing

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

Page 9: Mobile App Testing

2. Use of test automation

S  Automating the appropriate areas of a testing program can yield quantifiable benefits.

Page 10: Mobile App Testing

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.

Page 11: Mobile App Testing

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.

Page 12: Mobile App Testing

2. Mobile application testing

Page 13: Mobile App Testing

3. Difference between mobile application testing and mobile web app testing.

Mobile app testing Mobile web app testing

Page 14: Mobile App Testing

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.

Page 15: Mobile App Testing

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.

Page 16: Mobile App Testing