View
112
Download
0
Category
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
Recommended