17
MOBILE APPLICATION TESTING

Mobile app testing

Embed Size (px)

Citation preview

Page 1: Mobile app testing

MOBILE APPLICATION TESTING

Page 2: Mobile app testing

Agenda Introduction

Types of app in mobiles

Types of testing in mobile app

Various platforms

Testing on simulator

Checklist for iphone & Android

Page 3: Mobile app testing

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.

Page 4: Mobile app testing

Types of applications in mobile1. Browser Based Applications

2. Pre Installed Applications

3. Installable Applications

Page 5: Mobile app testing

Browser Based Applications

• Applications built for mobile browsers

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

• No Installation/Un-installations involved

Page 6: Mobile app testing

Pre Installed Applications

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

• No Downloads involved

• No Installation/Un-installations involved

Page 7: Mobile app testing

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.

Page 8: Mobile app testing

Types of Mobile Apps Testing

User Interface Testing

Functional Testing

Usability Testing

Performance Testing

Page 9: Mobile app testing

Platforms covered• iphone

• Android

• BlackBerry

• Symbian

• Windows Mobile

Page 10: Mobile app testing

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

Page 11: Mobile app testing

Device Modes in different Platforms• Portrait

• Landscape

– UI should be properly aligned as per mode

Page 12: Mobile app testing

Testing on Simulator

Page 13: Mobile app testing

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.

Page 14: Mobile app testing

Testing on Simulator (contd.)• Advantages:

– Money saving & cheaper.

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

Page 15: Mobile app testing

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

Page 16: Mobile app testing

• 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

Page 17: Mobile app testing

THANKS