Mobile Application Testing : Challenges &Solutions                                       Ashwini Phalle
1. Mobile Testing – The       Need    2. Mobile Application       overview    3. Mobile Application       Testing       Re...
The Mobile Testing – The Need      Brand new devices – smart phones, tablets being released every week    Analysts at Forr...
Mobile Application    Test Requirements4
Mobile Application – Test Requirements       Functional & UI related testing       • UI functional Testing       • System ...
Mobile Testing     Challenges6
Mobile Test Environment Elements7
Mobile Testing Matrix                                                        1.   Increased                               ...
Possible Solutions9
Test Effort Optimization Through Prioritization         Risk Based Testing approach for optimized Testing Effort :        ...
Mobile Emulators• Mobile devices with different resolutions, screen sizes and browser implementations• Good for finding br...
Outsourcing      Crowd-sourced Mobile Testing       Community that serves as a virtual        testing team or as an on-dem...
Best Practices13
Best Practices     Browser metrics: Subject to change - depends on changes in technology, popularity of     the browser, ...
Q&A15
Upcoming SlideShare
Loading in...5
×

Mobile application testing

2,367

Published on

Different testing requirements that mobile applications have, challenges and solutions Challenges 1. Complex mobile testing matrix, Expensive test environment 2. Repetitive testing 3. Mobile testing for devices located at various locations Solutions: • Risk Based Testing approach • Using Mobile device emulators • Use of Automation tools • Leveraging external services

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,367
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
121
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Mobile application testing

  1. 1. Mobile Application Testing : Challenges &Solutions Ashwini Phalle
  2. 2. 1. Mobile Testing – The Need 2. Mobile Application overview 3. Mobile Application Testing Requirements 4. Testing Challenges 5. Possible Solutions2
  3. 3. The Mobile Testing – The Need Brand new devices – smart phones, tablets being released every week Analysts at Forrester Research predicted within a few years, the mobile channel will displace the online channel for day-to-day banking tasks Mobile apps have limited computing resources – still need to be agile and reliable Complex mobile environment: Devices, OS, Carries3
  4. 4. Mobile Application Test Requirements4
  5. 5. Mobile Application – Test Requirements Functional & UI related testing • UI functional Testing • System Testing • Regression Testing Usability Testing • Usability of applications functionality • Usability with various devices External factor (Device related) testing • Device Related Testing: Battery, SD card interactions, • Voice Call Handling, SMS Handling, Notifications • External incoming communications Infrared etc Performance Testing • Application response time • Use of resources • Application loading speed Security Testing • Security Testing for financial apps • Authentication checks5
  6. 6. Mobile Testing Challenges6
  7. 7. Mobile Test Environment Elements7
  8. 8. Mobile Testing Matrix 1. Increased Testing Cost 2. Increased Testing EffortsFeatures 3. Devices at multiple locations – Not Feasible Locations Device Models OS & Browsers8
  9. 9. Possible Solutions9
  10. 10. Test Effort Optimization Through Prioritization Risk Based Testing approach for optimized Testing Effort : • With weighted Device Platform Matrix • Testing Requirement and application types matrix • Test Cases Business priority matrix Device Relative Importanc OS1 OS2 OS3 OS4 OS5 e OS Relative Importance 1 2 3 4 5 App Relative Importanc Financial Native Webapp App4 App5 Device1 e 1 Testing Type Device2 2 Relative 1 2 3 4 5 Device3 Importance 3 Functional 1 Device4 4 Usability 2 External 3 Factors Performan 4 ce Security10
  11. 11. Mobile Emulators• Mobile devices with different resolutions, screen sizes and browser implementations• Good for finding browserplatform specific bugs• Test the apps on device emulators, interact with OS, access in browser simulators Note : • Not all activities can be realistically emulated • Mobile apps can exhibit different behavior on device due to • Due to lower device power and memory, • Different DPI resolution • Not for Usability Testing11
  12. 12. Outsourcing Crowd-sourced Mobile Testing Community that serves as a virtual testing team or as an on-demand extension for in-house QA departments Mobile Could Remote device access service, gives online access to numerous real devices on various networks Perfectomobile.com DeviceAnywhere.com12
  13. 13. Best Practices13
  14. 14. Best Practices Browser metrics: Subject to change - depends on changes in technology, popularity of the browser, performance issues Device popularity: Analysis on the popular devices in the market, metrics are going to change frequently Metrics for regions, carriers: Analysis for device/carrier popularity in terms of web traffic from devices in particular countries and regions Test on desktop browser first for early bug detection Testing at an early stage for the priority devices from the metrics Test on emulator then on device for device specific bugs Early Usability testing – on multiple devices Performance Testing on different device and carrier mix based on country and region14
  15. 15. Q&A15
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×