SlideShare une entreprise Scribd logo
1  sur  15
Télécharger pour lire hors ligne
Mobile Application Testing : Challenges &
Solutions

                                       Ashwini Phalle
1. Mobile Testing – The
       Need
    2. Mobile Application
       overview
    3. Mobile Application
       Testing
       Requirements
    4. Testing Challenges
    5. Possible Solutions




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




3
Mobile Application
    Test Requirements




4
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 checks




5
Mobile Testing
     Challenges




6
Mobile Test Environment Elements




7
Mobile Testing Matrix
                                                        1.   Increased
                                                             Testing
                                                             Cost

                                                        2.   Increased
                                                             Testing
                                                             Efforts
Features




                                                        3.   Devices at
                                                             multiple
                                                             locations –
                                                             Not
                                                             Feasible



                                            Locations


                           Device Models

           OS & Browsers

8
Possible Solutions




9
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

                                                              Security

10
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 Testing




11
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.com




12
Best Practices




13
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
     region


14
Q&A




15

Contenu connexe

Tendances

Mobile Testing Service Desk_Own.ppt
Mobile Testing Service Desk_Own.pptMobile Testing Service Desk_Own.ppt
Mobile Testing Service Desk_Own.ppt
QA Programmer
 

Tendances (20)

Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
 
Basic Guide For Mobile Application Testing
Basic Guide For Mobile Application TestingBasic Guide For Mobile Application Testing
Basic Guide For Mobile Application Testing
 
Mobile Application Testing Training Presentation
Mobile Application Testing Training PresentationMobile Application Testing Training Presentation
Mobile Application Testing Training Presentation
 
Appium Presentation
Appium Presentation Appium Presentation
Appium Presentation
 
Mobile Application Testing
Mobile Application Testing Mobile Application Testing
Mobile Application Testing
 
Appium ppt
Appium pptAppium ppt
Appium ppt
 
Browser_Stack_Intro
Browser_Stack_IntroBrowser_Stack_Intro
Browser_Stack_Intro
 
Mobile App Testing
Mobile App TestingMobile App Testing
Mobile App Testing
 
Mobile testing practices
Mobile testing practicesMobile testing practices
Mobile testing practices
 
Automation Testing With Appium
Automation Testing With AppiumAutomation Testing With Appium
Automation Testing With Appium
 
Performance testing of mobile apps
Performance testing of mobile appsPerformance testing of mobile apps
Performance testing of mobile apps
 
Getting started with appium
Getting started with appiumGetting started with appium
Getting started with appium
 
Appium: Automation for Mobile Apps
Appium: Automation for Mobile AppsAppium: Automation for Mobile Apps
Appium: Automation for Mobile Apps
 
Mobile Applications Testing: From Concepts to Practice
Mobile Applications Testing: From Concepts to PracticeMobile Applications Testing: From Concepts to Practice
Mobile Applications Testing: From Concepts to Practice
 
How to Automate API Testing
How to Automate API TestingHow to Automate API Testing
How to Automate API Testing
 
Mobile Testing with Appium
Mobile Testing with AppiumMobile Testing with Appium
Mobile Testing with Appium
 
Ship quality mobile apps with speed [Webinar]
Ship quality mobile apps with speed [Webinar]Ship quality mobile apps with speed [Webinar]
Ship quality mobile apps with speed [Webinar]
 
Mobile application testing tutorial
Mobile application testing tutorialMobile application testing tutorial
Mobile application testing tutorial
 
Automation testing
Automation testingAutomation testing
Automation testing
 
Mobile Testing Service Desk_Own.ppt
Mobile Testing Service Desk_Own.pptMobile Testing Service Desk_Own.ppt
Mobile Testing Service Desk_Own.ppt
 

En vedette

La ruta de la sal 2013
La ruta de la sal 2013La ruta de la sal 2013
La ruta de la sal 2013
Anam
 
ฉันเหมือนใคร
ฉันเหมือนใครฉันเหมือนใคร
ฉันเหมือนใคร
popkullatida
 
Toss. math. photography ppt
Toss. math. photography pptToss. math. photography ppt
Toss. math. photography ppt
bekah8807
 
ฉันเหมือนใคร 7
ฉันเหมือนใคร 7ฉันเหมือนใคร 7
ฉันเหมือนใคร 7
popkullatida
 
ฉันเหมือนใคร 3
ฉันเหมือนใคร 3ฉันเหมือนใคร 3
ฉันเหมือนใคร 3
popkullatida
 
Scientific notation & scaling presentation
Scientific notation & scaling presentationScientific notation & scaling presentation
Scientific notation & scaling presentation
Henry OConnor
 
The romans 2
The romans 2The romans 2
The romans 2
FranJLte
 
Analyzing magazine ads
Analyzing magazine adsAnalyzing magazine ads
Analyzing magazine ads
tpongsapak
 

En vedette (20)

Building the Ultimate Device Matrix
Building the Ultimate Device MatrixBuilding the Ultimate Device Matrix
Building the Ultimate Device Matrix
 
Testing Mobile Applications
Testing Mobile ApplicationsTesting Mobile Applications
Testing Mobile Applications
 
Doron Reuveni - The Mobile App Quality Challenge - EuroSTAR 2010
Doron Reuveni - The Mobile App Quality Challenge - EuroSTAR 2010Doron Reuveni - The Mobile App Quality Challenge - EuroSTAR 2010
Doron Reuveni - The Mobile App Quality Challenge - EuroSTAR 2010
 
Testing Checklist for Mobile Applications-By Anurag Khode
Testing Checklist for Mobile Applications-By Anurag KhodeTesting Checklist for Mobile Applications-By Anurag Khode
Testing Checklist for Mobile Applications-By Anurag Khode
 
La ruta de la sal 2013
La ruta de la sal 2013La ruta de la sal 2013
La ruta de la sal 2013
 
Intuition It
Intuition ItIntuition It
Intuition It
 
Editing
EditingEditing
Editing
 
ฉันเหมือนใคร
ฉันเหมือนใครฉันเหมือนใคร
ฉันเหมือนใคร
 
Toss. math. photography ppt
Toss. math. photography pptToss. math. photography ppt
Toss. math. photography ppt
 
Editorial.
Editorial.Editorial.
Editorial.
 
ฉันเหมือนใคร 7
ฉันเหมือนใคร 7ฉันเหมือนใคร 7
ฉันเหมือนใคร 7
 
ฉันเหมือนใคร 3
ฉันเหมือนใคร 3ฉันเหมือนใคร 3
ฉันเหมือนใคร 3
 
Blog
BlogBlog
Blog
 
Abstract 2014 inascl final one page paty wasowsky....
Abstract 2014 inascl final one page paty wasowsky....Abstract 2014 inascl final one page paty wasowsky....
Abstract 2014 inascl final one page paty wasowsky....
 
Lecture
LectureLecture
Lecture
 
Scientific notation & scaling presentation
Scientific notation & scaling presentationScientific notation & scaling presentation
Scientific notation & scaling presentation
 
The romans 2
The romans 2The romans 2
The romans 2
 
Afp midland tx create a fundraising action plan for your board members
Afp midland tx create a fundraising action plan for your board membersAfp midland tx create a fundraising action plan for your board members
Afp midland tx create a fundraising action plan for your board members
 
Analyzing magazine ads
Analyzing magazine adsAnalyzing magazine ads
Analyzing magazine ads
 
Bab 1
Bab 1 Bab 1
Bab 1
 

Similaire à Mobile application testing

HienVo_Mobile Testing_v.1.2
HienVo_Mobile Testing_v.1.2HienVo_Mobile Testing_v.1.2
HienVo_Mobile Testing_v.1.2
Hien Vo
 
2013 01 22 testing strategies for e commerce and social apps
2013 01 22   testing strategies for e commerce and social apps2013 01 22   testing strategies for e commerce and social apps
2013 01 22 testing strategies for e commerce and social apps
Cygnet Infotech
 
Softwere Testing Aplication Specific Techniques
Softwere Testing Aplication Specific TechniquesSoftwere Testing Aplication Specific Techniques
Softwere Testing Aplication Specific Techniques
maharajdey
 
2012 mobile testingsummit-moet
2012 mobile testingsummit-moet2012 mobile testingsummit-moet
2012 mobile testingsummit-moet
Eing Ong
 
Prabir Kumar Das_Resume for QA Profile
Prabir Kumar Das_Resume for QA ProfilePrabir Kumar Das_Resume for QA Profile
Prabir Kumar Das_Resume for QA Profile
Prabir Das
 
Practical Testing Definition for Mobile Devices
Practical Testing Definition for Mobile DevicesPractical Testing Definition for Mobile Devices
Practical Testing Definition for Mobile Devices
Johan Hoberg
 

Similaire à Mobile application testing (20)

Mobile test automation perfecto star east
Mobile test automation perfecto star eastMobile test automation perfecto star east
Mobile test automation perfecto star east
 
HienVo_Mobile Testing_v.1.2
HienVo_Mobile Testing_v.1.2HienVo_Mobile Testing_v.1.2
HienVo_Mobile Testing_v.1.2
 
Android & iPhone App Testing
 Android & iPhone App Testing Android & iPhone App Testing
Android & iPhone App Testing
 
Zen Test Labs Mobile Application Testing
Zen Test Labs Mobile Application TestingZen Test Labs Mobile Application Testing
Zen Test Labs Mobile Application Testing
 
Mobile applications testing
Mobile applications testingMobile applications testing
Mobile applications testing
 
Testing strategies for e commerce and social apps
Testing strategies for e commerce and social appsTesting strategies for e commerce and social apps
Testing strategies for e commerce and social apps
 
2013 01 22 testing strategies for e commerce and social apps
2013 01 22   testing strategies for e commerce and social apps2013 01 22   testing strategies for e commerce and social apps
2013 01 22 testing strategies for e commerce and social apps
 
Ajay_Resume(1)
Ajay_Resume(1)Ajay_Resume(1)
Ajay_Resume(1)
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
 
Testing the UI of Mobile Applications
Testing the UI of Mobile ApplicationsTesting the UI of Mobile Applications
Testing the UI of Mobile Applications
 
Mobile applications testing (challenges, tools & techniques)
Mobile applications testing (challenges, tools & techniques)Mobile applications testing (challenges, tools & techniques)
Mobile applications testing (challenges, tools & techniques)
 
SynapseIndia mobile apps
SynapseIndia mobile appsSynapseIndia mobile apps
SynapseIndia mobile apps
 
Mobile app testing
Mobile app testingMobile app testing
Mobile app testing
 
Mobile testing
Mobile testingMobile testing
Mobile testing
 
Learn mobile app testing in simple way
Learn mobile app testing in simple way Learn mobile app testing in simple way
Learn mobile app testing in simple way
 
Softwere Testing Aplication Specific Techniques
Softwere Testing Aplication Specific TechniquesSoftwere Testing Aplication Specific Techniques
Softwere Testing Aplication Specific Techniques
 
2012 mobile testingsummit-moet
2012 mobile testingsummit-moet2012 mobile testingsummit-moet
2012 mobile testingsummit-moet
 
Prabir Kumar Das_Resume for QA Profile
Prabir Kumar Das_Resume for QA ProfilePrabir Kumar Das_Resume for QA Profile
Prabir Kumar Das_Resume for QA Profile
 
Practical Testing Definition for Mobile Devices
Practical Testing Definition for Mobile DevicesPractical Testing Definition for Mobile Devices
Practical Testing Definition for Mobile Devices
 
Mobile apps testing
Mobile apps testingMobile apps testing
Mobile apps testing
 

Plus de vodQA

Plus de vodQA (20)

Performance Testing
Performance TestingPerformance Testing
Performance Testing
 
Testing Strategy in Micro Frontend architecture
Testing Strategy in Micro Frontend architectureTesting Strategy in Micro Frontend architecture
Testing Strategy in Micro Frontend architecture
 
Api testing libraries using java script an overview
Api testing libraries using java script   an overviewApi testing libraries using java script   an overview
Api testing libraries using java script an overview
 
Testing face authentication on mobile
Testing face authentication on mobileTesting face authentication on mobile
Testing face authentication on mobile
 
Testing cna
Testing cnaTesting cna
Testing cna
 
Etl engine testing with scala
Etl engine testing with scalaEtl engine testing with scala
Etl engine testing with scala
 
EDA for QAs
EDA for QAsEDA for QAs
EDA for QAs
 
vodQA Pune (2019) - Browser automation using dev tools
vodQA Pune (2019) - Browser automation using dev toolsvodQA Pune (2019) - Browser automation using dev tools
vodQA Pune (2019) - Browser automation using dev tools
 
vodQA Pune (2019) - Augmented reality overview and testing challenges
vodQA Pune (2019) - Augmented reality overview and testing challengesvodQA Pune (2019) - Augmented reality overview and testing challenges
vodQA Pune (2019) - Augmented reality overview and testing challenges
 
vodQA Pune (2019) - Testing AI,ML applications
vodQA Pune (2019) - Testing AI,ML applicationsvodQA Pune (2019) - Testing AI,ML applications
vodQA Pune (2019) - Testing AI,ML applications
 
vodQA Pune (2019) - Design patterns in test automation
vodQA Pune (2019) - Design patterns in test automationvodQA Pune (2019) - Design patterns in test automation
vodQA Pune (2019) - Design patterns in test automation
 
vodQA Pune (2019) - Testing ethereum smart contracts
vodQA Pune (2019) - Testing ethereum smart contractsvodQA Pune (2019) - Testing ethereum smart contracts
vodQA Pune (2019) - Testing ethereum smart contracts
 
vodQA Pune (2019) - Insights into big data testing
vodQA Pune (2019) - Insights into big data testingvodQA Pune (2019) - Insights into big data testing
vodQA Pune (2019) - Insights into big data testing
 
vodQA Pune (2019) - Performance testing cloud deployments
vodQA Pune (2019) - Performance testing cloud deploymentsvodQA Pune (2019) - Performance testing cloud deployments
vodQA Pune (2019) - Performance testing cloud deployments
 
vodQA Pune (2019) - Jenkins pipeline As code
vodQA Pune (2019) - Jenkins pipeline As codevodQA Pune (2019) - Jenkins pipeline As code
vodQA Pune (2019) - Jenkins pipeline As code
 
vodQA(Pune) 2018 - Consumer driven contract testing using pact
vodQA(Pune) 2018 - Consumer driven contract testing using pactvodQA(Pune) 2018 - Consumer driven contract testing using pact
vodQA(Pune) 2018 - Consumer driven contract testing using pact
 
vodQA(Pune) 2018 - Visual testing of web apps in headless environment manis...
vodQA(Pune) 2018 - Visual testing of web apps in headless environment   manis...vodQA(Pune) 2018 - Visual testing of web apps in headless environment   manis...
vodQA(Pune) 2018 - Visual testing of web apps in headless environment manis...
 
vodQA(Pune) 2018 - Enhancing the capabilities of testing team preparing for...
vodQA(Pune) 2018 - Enhancing the capabilities of testing team   preparing for...vodQA(Pune) 2018 - Enhancing the capabilities of testing team   preparing for...
vodQA(Pune) 2018 - Enhancing the capabilities of testing team preparing for...
 
vodQA(Pune) 2018 - QAing the security way
vodQA(Pune) 2018 - QAing the security wayvodQA(Pune) 2018 - QAing the security way
vodQA(Pune) 2018 - QAing the security way
 
vodQA(Pune) 2018 - Docker in Testing
vodQA(Pune) 2018 - Docker in TestingvodQA(Pune) 2018 - Docker in Testing
vodQA(Pune) 2018 - Docker in Testing
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Mobile application testing

  • 1. Mobile Application Testing : Challenges & Solutions Ashwini Phalle
  • 2. 1. Mobile Testing – The Need 2. Mobile Application overview 3. Mobile Application Testing Requirements 4. Testing Challenges 5. Possible Solutions 2
  • 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, Carries 3
  • 4. Mobile Application Test Requirements 4
  • 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 checks 5
  • 6. Mobile Testing Challenges 6
  • 8. Mobile Testing Matrix 1. Increased Testing Cost 2. Increased Testing Efforts Features 3. Devices at multiple locations – Not Feasible Locations Device Models OS & Browsers 8
  • 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 Security 10
  • 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 Testing 11
  • 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.com 12
  • 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 region 14