mobile app testing

Post on 15-Jan-2015

929 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

S

Introduction

S My name: Pham Thi Thanh

S  Position: QA employee

S Company: Seesaa Viet Nam .Co.,Ltd

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

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.

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.

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

2. Testing process

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

2. Use of test automation

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

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.

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.

2. Mobile application testing

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

Mobile app testing Mobile web 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.

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.

top related