Mobile app testing

Preview:

Citation preview

MOBILE APPLICATION TESTING

Agenda Introduction

Types of app in mobiles

Types of testing in mobile app

Various platforms

Testing on simulator

Checklist for iphone & Android

Introduction• With the fantastic growth of mobile computing platforms there has been a dramatic increase in the value of mobile applications for most companies.

• One of the biggest challenges that one faces when developing a mobile application is how to test it.

• There are a number of factors to consider for mobile testing which aren't present for desktop or web.

Types of applications in mobile1. Browser Based Applications

2. Pre Installed Applications

3. Installable Applications

Browser Based Applications

• Applications built for mobile browsers

• Can be accessed by entering the specific URL in mobile browser.

• No Installation/Un-installations involved

Pre Installed Applications

• Applications which are shipped as in built software with the mobile device

• No Downloads involved

• No Installation/Un-installations involved

Installable Applications• Can be upgraded:

– This is specific to the application design

– This also depends on the source from where application was downloaded

• Applications whose executable files/packagescan be downloaded / received by wirelessmedia or wired media.

Types of Mobile Apps Testing

User Interface Testing

Functional Testing

Usability Testing

Performance Testing

Platforms covered• iphone

• Android

• BlackBerry

• Symbian

• Windows Mobile

Input modes in different platforms• Touch Screen– Testing with single touch inputs– Testing with multiple touch inputs– Testing for Virtual Keypad

• Track Ball/ Track Wheel

• Keypad

Device Modes in different Platforms• Portrait

• Landscape

– UI should be properly aligned as per mode

Testing on Simulator

Testing on Simulator (contd.)• Simulators :

– A software application that can accurately imitatemobile phone.

• The need to test on simulators:

– Non availability of device

– Testing same build in multiple device screens

– Non availability of certain network for devicetesting in testing area.

Testing on Simulator (contd.)• Advantages:

– Money saving & cheaper.

– Can provide a wide variety of testing over differenttypes of device simulators for the same build.

Testing on Simulator (contd.)• Disadvantages:

– Some issues which are hit by the speed at whichinput was given cannot be reproduced easily

– Unable to detect the crash

– Device testing is always preferred as it representsmore likely end user scenarios

• Testing mobile applications through i) Devices. ii) I phone -- Simulator iii) Android – Emulator

•Installation & Uninstallation

• Inner Functionality—Functional testing

• System Crash/Force Close

• Look & feel

• Page scrolling

• Navigation to screens

• Performance(App and inner pages load time)

CHECKLIST OF IPHONE & ANDROID APP

THANKS