SlideShare a Scribd company logo
1 of 19
Mobile application testing:




How to perform transition from web testing to mobile
                       testing
Mobile applications popularity

• standalone applications
  for all platforms – about
  1 mln.

• mobile websites – even
  more

Mobile application testing has become a typical task in most of
                    IT outsourcing companies
Common features of web and mobile
              testing
• Browser compatibility checks
• Evaluation for different screen
  resolutions
• Similar instruments
  (emulators of browsers/
  devices)



 It is not hard for a web tester to switch to mobile devices
Setting testing objectives
• What are we testing – mobile
  website or mobile application
• For whom – user profile
  (geogrphy, technical
  skills, expectations etc.)
• Devices – which models and/or
  emulators will be used for testing
• How – defining approaches
  (Friends & Family
  testing, scenario-based etc.)
Testing mobile website

• Define suppported
  browsers
• Define test coverage
• Move on to testing


Web testers are familiar
with the process
Mobile application testing
• select platforms
  (iOS, Android, Blackberry, Win
  dows Mobile, Symbian, Bada)
• screen resolutions, supported
  by the application (for
  instance, it is critical for
  Galaxy Tab)
• hardware requirements
  (GPS, multitouch etc.)
Platforms and versions coverage

• Popularity of
  Symbian and iOS
  is steady
• Android is on
  the rise
• Blackberry loses
  market share
(worldwide stats)
Mobile platforms stats




Статистика по США, источник - http://gs.statcounter.com
Screen resolutions

• iOS = iPhone + iPad
  + iPod
• Andoid = screen +
  OS
• Blackberry = almost
  like Android
Screen resolution of iOS devices
iPhone      Original/3G/3GS: 320 × 480
            4/4S: 640 × 960



iPad        1024×768




iPod        1—3 generation: 320 × 480 px, 163 ppi
            4-е generation: 960 × 640 px, 326 ppi




            Source: http://developer.apple.com
Screen resolution of Android devices
                 Low density   Medium           High density   Extra high
                 (120), ldpi   density (160),   (240), hdpi    density (320),
                               mdpi                            xhdpi

Small screen     240x320                        480x640
Normal screen    240x400       320x480          480x800        640x960
                 240x432                        480x854
                                                600x1024
Large screen     480x800       480x800
                 480x854       480x854
                               600x1024
Extra large      1024x600      1280x800         1536x1152      2048x1536
screen                         1024x768         1920x1152      2560x1536
                               1280x768         1920x1200      2560x1600

              Source: http://developer.android.com
Testing for Blackberry

• Versions and devices:
  us.blackberry.com
  http://supportforums.blackberry.com


• Devices and resolutions Wiki
  http://stats.wikimedia.org
  BlackBerry and more
Coverage is defined. Now what?
• Buy many mobile
  devices?
• Download many
  emulators and
  simulatiors of mobile
  devices and browsers?
• Submit to multiple
  online services to gain
  access to all mobile
  devices?
Option 1: Purchasing devices
Pros:                     Cons:
• Real user               • Expensive
  environment             • Not always possible
• Tech specs are clear      to buy/order devices
• High speed of testing   • One device = One
                            QA Engineer
                          • Get out of date
                            quickly
Option 2: Emulators and simulators
Pros:                      Cons:
• They are free          • They can’t emulate all
• Speed of testing is      types of user
  higher than on           interaction
  physical devices       • Don’t provide clear tech
                           specs
• Can be easily provided
                         • Exist not for all devices
  to all QA Engineers
Option 3: services that provide remote
            access to devices
Pros:                             Cons:
• Cover virtually all devices     • Don’t provide 100%
• Provide instant access            interaction
• Cost less than purchasing all   • Relatively slow
  the devices                     • Still costly – sometimes it’s
                                    cheaper to buy devices
Friends & Family testing
•   One person – one device
•   Variety of real-life interactions
•   Fast and easy
•   Real user experience
•   New unexpected bugs
•   Quick informal feedback

    Everyone has a mobile device
    nowadays, that is why for smoke testing it
    makes sense to gather a group
    friends, family and acquaintances
Let’s summarize
Mobile application testing is:
• Easy to perform – it can be
  described with a check-list, there is
  no complex fucntionality
• Easy to plan – coverage is defined
  by exploring current usage stats
• Inexpensive – we can use
  emulators, online services and use
  Friends&Family approach
• Challenging – variety of models and OS versions
Thanks!



About Softheme:
Softheme provides QA and testing services for desktop, web and mobile
applications since 2009.
More than 30 mobile applications successfully released.

More Related Content

What's hot

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
 
Non Functional Testing
Non Functional TestingNon Functional Testing
Non Functional Testing
Nishant Worah
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
Chankey Pathak
 

What's hot (20)

Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
 
Mobile Application Testing by Javed Ansari
Mobile Application Testing by Javed AnsariMobile Application Testing by Javed Ansari
Mobile Application Testing by Javed Ansari
 
Introduction To Mobile-Automation
Introduction To Mobile-AutomationIntroduction To Mobile-Automation
Introduction To Mobile-Automation
 
Mobile App Testing Strategy by RapidValue Solutions
Mobile App Testing Strategy by RapidValue SolutionsMobile App Testing Strategy by RapidValue Solutions
Mobile App Testing Strategy by RapidValue Solutions
 
Mobile Application Testing Strategy
Mobile Application Testing StrategyMobile Application Testing Strategy
Mobile Application Testing Strategy
 
Mobile Automation with Appium
Mobile Automation with AppiumMobile Automation with Appium
Mobile Automation with Appium
 
Mobile Testing Service Desk_Own.ppt
Mobile Testing Service Desk_Own.pptMobile Testing Service Desk_Own.ppt
Mobile Testing Service Desk_Own.ppt
 
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
 
Appium Presentation
Appium Presentation Appium Presentation
Appium Presentation
 
Presentation on mobile app testing
Presentation on mobile app testingPresentation on mobile app testing
Presentation on mobile app testing
 
Automation testing
Automation testingAutomation testing
Automation testing
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
 
Non Functional Testing
Non Functional TestingNon Functional Testing
Non Functional Testing
 
Software testing
Software testingSoftware testing
Software testing
 
Appium
AppiumAppium
Appium
 
Manual testing
Manual testingManual testing
Manual testing
 
Basic Guide to Manual Testing
Basic Guide to Manual TestingBasic Guide to Manual Testing
Basic Guide to Manual Testing
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
 

Viewers also liked

Viewers also liked (8)

Continuous delivery for digital transformation renu rajani v0 1
Continuous delivery for digital  transformation renu rajani v0 1Continuous delivery for digital  transformation renu rajani v0 1
Continuous delivery for digital transformation renu rajani v0 1
 
Test Automation in Business and Enterprise Digital Strategies
Test Automation in Business and Enterprise Digital StrategiesTest Automation in Business and Enterprise Digital Strategies
Test Automation in Business and Enterprise Digital Strategies
 
Digital Marketing Strategy Project: Airlie Winery
Digital Marketing Strategy Project:  Airlie WineryDigital Marketing Strategy Project:  Airlie Winery
Digital Marketing Strategy Project: Airlie Winery
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
 
Mobile First: How To Approach Mobile Testing!
Mobile First: How To Approach Mobile Testing!Mobile First: How To Approach Mobile Testing!
Mobile First: How To Approach Mobile Testing!
 
Digital transformation testing.
Digital transformation testing. Digital transformation testing.
Digital transformation testing.
 
LKIN 17: Implementing SAFe w Kanban - Vikas
LKIN 17: Implementing SAFe w Kanban - VikasLKIN 17: Implementing SAFe w Kanban - Vikas
LKIN 17: Implementing SAFe w Kanban - Vikas
 
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
 

Similar to Mobile application testing

Roland van leusden mobile performance testing rtc 2014 v0.6
Roland van leusden   mobile performance testing  rtc 2014 v0.6Roland van leusden   mobile performance testing  rtc 2014 v0.6
Roland van leusden mobile performance testing rtc 2014 v0.6
Romania Testing
 
Android Programming Basic
Android Programming BasicAndroid Programming Basic
Android Programming Basic
Duy Do Phan
 

Similar to Mobile application testing (20)

Mobile testing day_2_3_ppt
Mobile testing day_2_3_pptMobile testing day_2_3_ppt
Mobile testing day_2_3_ppt
 
Mobility testing day_2_3_ppt
Mobility testing day_2_3_pptMobility testing day_2_3_ppt
Mobility testing day_2_3_ppt
 
Addressing Mobile App Testing Challenges
Addressing Mobile App Testing ChallengesAddressing Mobile App Testing Challenges
Addressing Mobile App Testing Challenges
 
Mobile Testing : Brief OverView
Mobile Testing : Brief OverViewMobile Testing : Brief OverView
Mobile Testing : Brief OverView
 
03 - Membangun Aplikasi Mobile Berkualitas (Herman Tolle)
03 - Membangun Aplikasi Mobile Berkualitas (Herman Tolle)03 - Membangun Aplikasi Mobile Berkualitas (Herman Tolle)
03 - Membangun Aplikasi Mobile Berkualitas (Herman Tolle)
 
SauceCon 2017: test.allTheThings(): Digital Edition
SauceCon 2017: test.allTheThings(): Digital EditionSauceCon 2017: test.allTheThings(): Digital Edition
SauceCon 2017: test.allTheThings(): Digital Edition
 
Building the Ultimate Device Matrix
Building the Ultimate Device MatrixBuilding the Ultimate Device Matrix
Building the Ultimate Device Matrix
 
OTT for Mobile Devices
OTT for Mobile DevicesOTT for Mobile Devices
OTT for Mobile Devices
 
London Tester Gathering Workshops - Mobile Software Testing - Stephen Janaway
London Tester Gathering Workshops - Mobile Software Testing - Stephen JanawayLondon Tester Gathering Workshops - Mobile Software Testing - Stephen Janaway
London Tester Gathering Workshops - Mobile Software Testing - Stephen Janaway
 
Think tank event mobile app testing v1.3
Think tank event   mobile app testing v1.3Think tank event   mobile app testing v1.3
Think tank event mobile app testing v1.3
 
An Introduction To Mobile Software Testing
An Introduction To Mobile Software TestingAn Introduction To Mobile Software Testing
An Introduction To Mobile Software Testing
 
Quality in dev ops east 2017
Quality in dev ops east 2017Quality in dev ops east 2017
Quality in dev ops east 2017
 
Real Devices or Emulators: Wen to use What for Automated Testing
Real Devices or Emulators: Wen to use What for Automated TestingReal Devices or Emulators: Wen to use What for Automated Testing
Real Devices or Emulators: Wen to use What for Automated Testing
 
Mobile Testing Trends
Mobile Testing TrendsMobile Testing Trends
Mobile Testing Trends
 
Intro to-phone gap-techwed-14dec2011
Intro to-phone gap-techwed-14dec2011Intro to-phone gap-techwed-14dec2011
Intro to-phone gap-techwed-14dec2011
 
The Essentials of Mobile App Performance Testing and Monitoring
The Essentials of Mobile App Performance Testing and MonitoringThe Essentials of Mobile App Performance Testing and Monitoring
The Essentials of Mobile App Performance Testing and Monitoring
 
Roland van leusden mobile performance testing rtc 2014 v0.6
Roland van leusden   mobile performance testing  rtc 2014 v0.6Roland van leusden   mobile performance testing  rtc 2014 v0.6
Roland van leusden mobile performance testing rtc 2014 v0.6
 
Android Programming Basic
Android Programming BasicAndroid Programming Basic
Android Programming Basic
 
How Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for itHow Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for it
 
TechTalk: Getting to Know Perfecto
TechTalk: Getting to Know PerfectoTechTalk: Getting to Know Perfecto
TechTalk: Getting to Know Perfecto
 

More from Softheme

Acceptance criteria
Acceptance criteriaAcceptance criteria
Acceptance criteria
Softheme
 

More from Softheme (20)

Salesforce Development and Integration Services for Your Business
Salesforce Development and Integration Services for Your BusinessSalesforce Development and Integration Services for Your Business
Salesforce Development and Integration Services for Your Business
 
10 Best Ways of Improving English Level
10 Best Ways of Improving English Level10 Best Ways of Improving English Level
10 Best Ways of Improving English Level
 
Why to Improve your English?
Why to Improve your English?Why to Improve your English?
Why to Improve your English?
 
Acceptance criteria
Acceptance criteriaAcceptance criteria
Acceptance criteria
 
Mobile development services
Mobile development servicesMobile development services
Mobile development services
 
2011 European IT Outsourcing Predictions and Expectations
2011 European IT Outsourcing Predictions and Expectations2011 European IT Outsourcing Predictions and Expectations
2011 European IT Outsourcing Predictions and Expectations
 
Tips to Comment the Code
Tips to Comment the CodeTips to Comment the Code
Tips to Comment the Code
 
Training: Effective Business Letter Writing
Training: Effective Business Letter WritingTraining: Effective Business Letter Writing
Training: Effective Business Letter Writing
 
Training: Making Small Talk
Training: Making Small TalkTraining: Making Small Talk
Training: Making Small Talk
 
Software Outsourcing: Why, When, What
Software Outsourcing: Why, When, WhatSoftware Outsourcing: Why, When, What
Software Outsourcing: Why, When, What
 
Software Outsourcing: Events Calendar
Software Outsourcing: Events CalendarSoftware Outsourcing: Events Calendar
Software Outsourcing: Events Calendar
 
Software Outsourcing: Outsource Your Project or Build a Team
Software Outsourcing: Outsource Your Project or Build a TeamSoftware Outsourcing: Outsource Your Project or Build a Team
Software Outsourcing: Outsource Your Project or Build a Team
 
Software Testing: History, Trends, Perspectives - a Brief Overview
Software Testing: History, Trends, Perspectives - a Brief OverviewSoftware Testing: History, Trends, Perspectives - a Brief Overview
Software Testing: History, Trends, Perspectives - a Brief Overview
 
IT Professional Certification
IT Professional CertificationIT Professional Certification
IT Professional Certification
 
Software Outsourcing. Realities and Perspectives: Brief Overview
Software Outsourcing. Realities and Perspectives: Brief OverviewSoftware Outsourcing. Realities and Perspectives: Brief Overview
Software Outsourcing. Realities and Perspectives: Brief Overview
 
Software Development: Trends and Perspectives
Software Development: Trends and PerspectivesSoftware Development: Trends and Perspectives
Software Development: Trends and Perspectives
 
Software Outsourcing Practices
Software Outsourcing PracticesSoftware Outsourcing Practices
Software Outsourcing Practices
 
Softheme: Internet Applications Development Services
Softheme: Internet Applications Development ServicesSoftheme: Internet Applications Development Services
Softheme: Internet Applications Development Services
 
Softheme: Software Outsourcing Practices
Softheme: Software Outsourcing PracticesSoftheme: Software Outsourcing Practices
Softheme: Software Outsourcing Practices
 
Dedicated Offshore Development Centers: a popular trend in outsourcing
Dedicated Offshore Development Centers: a popular trend in outsourcingDedicated Offshore Development Centers: a popular trend in outsourcing
Dedicated Offshore Development Centers: a popular trend in outsourcing
 

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+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@
 

Recently uploaded (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].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...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
+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...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
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
 

Mobile application testing

  • 1. Mobile application testing: How to perform transition from web testing to mobile testing
  • 2. Mobile applications popularity • standalone applications for all platforms – about 1 mln. • mobile websites – even more Mobile application testing has become a typical task in most of IT outsourcing companies
  • 3. Common features of web and mobile testing • Browser compatibility checks • Evaluation for different screen resolutions • Similar instruments (emulators of browsers/ devices) It is not hard for a web tester to switch to mobile devices
  • 4. Setting testing objectives • What are we testing – mobile website or mobile application • For whom – user profile (geogrphy, technical skills, expectations etc.) • Devices – which models and/or emulators will be used for testing • How – defining approaches (Friends & Family testing, scenario-based etc.)
  • 5. Testing mobile website • Define suppported browsers • Define test coverage • Move on to testing Web testers are familiar with the process
  • 6. Mobile application testing • select platforms (iOS, Android, Blackberry, Win dows Mobile, Symbian, Bada) • screen resolutions, supported by the application (for instance, it is critical for Galaxy Tab) • hardware requirements (GPS, multitouch etc.)
  • 7. Platforms and versions coverage • Popularity of Symbian and iOS is steady • Android is on the rise • Blackberry loses market share (worldwide stats)
  • 8. Mobile platforms stats Статистика по США, источник - http://gs.statcounter.com
  • 9. Screen resolutions • iOS = iPhone + iPad + iPod • Andoid = screen + OS • Blackberry = almost like Android
  • 10. Screen resolution of iOS devices iPhone Original/3G/3GS: 320 × 480 4/4S: 640 × 960 iPad 1024×768 iPod 1—3 generation: 320 × 480 px, 163 ppi 4-е generation: 960 × 640 px, 326 ppi Source: http://developer.apple.com
  • 11. Screen resolution of Android devices Low density Medium High density Extra high (120), ldpi density (160), (240), hdpi density (320), mdpi xhdpi Small screen 240x320 480x640 Normal screen 240x400 320x480 480x800 640x960 240x432 480x854 600x1024 Large screen 480x800 480x800 480x854 480x854 600x1024 Extra large 1024x600 1280x800 1536x1152 2048x1536 screen 1024x768 1920x1152 2560x1536 1280x768 1920x1200 2560x1600 Source: http://developer.android.com
  • 12. Testing for Blackberry • Versions and devices: us.blackberry.com http://supportforums.blackberry.com • Devices and resolutions Wiki http://stats.wikimedia.org BlackBerry and more
  • 13. Coverage is defined. Now what? • Buy many mobile devices? • Download many emulators and simulatiors of mobile devices and browsers? • Submit to multiple online services to gain access to all mobile devices?
  • 14. Option 1: Purchasing devices Pros: Cons: • Real user • Expensive environment • Not always possible • Tech specs are clear to buy/order devices • High speed of testing • One device = One QA Engineer • Get out of date quickly
  • 15. Option 2: Emulators and simulators Pros: Cons: • They are free • They can’t emulate all • Speed of testing is types of user higher than on interaction physical devices • Don’t provide clear tech specs • Can be easily provided • Exist not for all devices to all QA Engineers
  • 16. Option 3: services that provide remote access to devices Pros: Cons: • Cover virtually all devices • Don’t provide 100% • Provide instant access interaction • Cost less than purchasing all • Relatively slow the devices • Still costly – sometimes it’s cheaper to buy devices
  • 17. Friends & Family testing • One person – one device • Variety of real-life interactions • Fast and easy • Real user experience • New unexpected bugs • Quick informal feedback Everyone has a mobile device nowadays, that is why for smoke testing it makes sense to gather a group friends, family and acquaintances
  • 18. Let’s summarize Mobile application testing is: • Easy to perform – it can be described with a check-list, there is no complex fucntionality • Easy to plan – coverage is defined by exploring current usage stats • Inexpensive – we can use emulators, online services and use Friends&Family approach • Challenging – variety of models and OS versions
  • 19. Thanks! About Softheme: Softheme provides QA and testing services for desktop, web and mobile applications since 2009. More than 30 mobile applications successfully released.