Top Banner

of 15

ashwiniphalle-mobileapplicationtesting-120408234929-phpapp02

Apr 04, 2018

Download

Documents

Thuy Sunwar
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 7/30/2019 ashwiniphalle-mobileapplicationtesting-120408234929-phpapp02

    1/15

    Mobile Application Testing : Challenges &Solutions

    Ashwini Phalle

  • 7/30/2019 ashwiniphalle-mobileapplicationtesting-120408234929-phpapp02

    2/15

    1. Mobile Testing The

    Need

    2. Mobile Application

    overview

    3. Mobile Application

    TestingRequirements

    4. Testing Challenges

    5. Possible Solutions

    2

  • 7/30/2019 ashwiniphalle-mobileapplicationtesting-120408234929-phpapp02

    3/15

    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 mobilechannel 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, Carries

    3

  • 7/30/2019 ashwiniphalle-mobileapplicationtesting-120408234929-phpapp02

    4/15

    Mobile ApplicationTest Requirements

    4

  • 7/30/2019 ashwiniphalle-mobileapplicationtesting-120408234929-phpapp02

    5/15

    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, Notif ications

    External incoming communications Infrared etc

    Performance Testing

    Application response time

    Use of resourcesApplication loading speed

    Security Testing

    Security Testing for financial apps

    Authentication checks

    Mobile Application Test Requirements

    5

  • 7/30/2019 ashwiniphalle-mobileapplicationtesting-120408234929-phpapp02

    6/15

    Mobile TestingChallenges

    6

  • 7/30/2019 ashwiniphalle-mobileapplicationtesting-120408234929-phpapp02

    7/15

    Mobile Test Environment Elements

    7

  • 7/30/2019 ashwiniphalle-mobileapplicationtesting-120408234929-phpapp02

    8/15

    Featu

    res

    OS & Browsers

    Device Models

    Locations

    1. Increased

    Testing

    Cost

    2. Increased

    Testing

    Efforts

    3. Devices at

    multiplelocations

    Not

    Feasible

    Mobile Testing Matrix

    8

  • 7/30/2019 ashwiniphalle-mobileapplicationtesting-120408234929-phpapp02

    9/15

    Possible Solutions

    9

  • 7/30/2019 ashwiniphalle-mobileapplicationtesting-120408234929-phpapp02

    10/15

    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

    OS

    RelativeImportanc

    e

    OS1 OS2 OS3 OS4 OS5

    Relative

    Importance1 2 3 4 5

    Device11

    Device22

    Device3

    3

    Device44

    App

    TestingType

    RelativeImportanc

    eFinancial Native Webapp App4 App5

    Relative

    Importance1 2 3 4 5

    Functional 1

    Usability 2

    ExternalFactors

    3

    Performance

    4

    Security

    10

  • 7/30/2019 ashwiniphalle-mobileapplicationtesting-120408234929-phpapp02

    11/15

    Mobile devices with different resolutions, screen sizes and browser implementations

    Good for finding browser\platform specific bugs

    Test the apps on device emulators, interact with OS, access in browser simulators

    Note :

    Not all activities can be realisticallyemulated

    Mobile apps can exhibit different behavioron device due to

    Due to lower device power and memory, Different DPI resolution

    Not for Usability Testing

    Mobile Emulators

    11

  • 7/30/2019 ashwiniphalle-mobileapplicationtesting-120408234929-phpapp02

    12/15

    Crowd-sourced Mobile Testing

    Community that serves as a virtual

    testing team or as an on-demandextension for in-house QA departments

    Mobile Could

    Remote device access service, gives

    online access to numerous real devices

    on various networks

    Perfectomobile.com

    DeviceAnywhere.com

    Outsourcing

    12

  • 7/30/2019 ashwiniphalle-mobileapplicationtesting-120408234929-phpapp02

    13/15

    Best Practices

    13

  • 7/30/2019 ashwiniphalle-mobileapplicationtesting-120408234929-phpapp02

    14/15

    Browser metrics: Subject to change - depends on changes in technology, popularity ofthe browser, performance issues

    Device popularity:Analysis on the popular devices in the market, metrics are going tochange 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 andregion

    Best Practices

    14

  • 7/30/2019 ashwiniphalle-mobileapplicationtesting-120408234929-phpapp02

    15/15

    Q & A

    15