SlideShare a Scribd company logo
1 of 14
Utilization of emulators and simulators in
               mobile testing
Mobile OS popularity in the world
Mobile OS popularity in the USA
Emulators are used for

• developing mobile websites and
  applications
• rapid smoke-tests
• testing in parallel with physical
  devices
Emulation of devices and browsers
• Device emulators can
  be found in vendor’s
  SDK
• Browser emulators are
  distributed by their
  developers
• Exception – Java apps
  emulation (jme & jse)
Available device emulators
                    http://www.developer.nokia.com/Resources/Tools_and_downloa
Symbian SDK
                    ds/Other/


iOS                 https://developer.apple.com/xcode/index.php

Android             http://developer.android.com/sdk/index.html

BlackBerry          http://us.blackberry.com/developers/resources/simulators.jsp

                    http://www.microsoft.com/download/en/details.aspx?displaylan
Windows Phone 7
                    g=en&id=27570

Java app emulator   http://www.microemu.org/
Mobile browsers emulators

Opera Mini       http://www.opera.com/developer/tools/mini/


Opera Mobile     http://www.opera.com/developer/tools/mobile/


       Standard device browsers are emulated
             together with the devices
Nokia (Symbian) emulators
Symbian Belle 1.0, Symbian 3 1.0,
Nokia N97
Symbian 5th Edition, Symbian 3rd Edition, FP2 v
1.1.
                                                  http://www.developer.nokia.com/R
S60 3rd Edition, Feature Pack 1
                                                  esources/Tools_and_downloads/Ot
S60 3rd Edition
                                                  her/
S60 2nd Edition, Feature Pack 2 (formerly 2.2)
S60 2nd Edition, Feature Pack 1 (formerly 2.1)
S60 2nd Edition (formerly 2.0)
S60 1st Edition, Feature Pack 1 (formerly 1.2)
S60 1st Edition (formerly 0.9)


Old Series 40 SDKs                                http://www.developer.nokia.com/D
(for these emulators prerequisite is required -   evelop/Java/Tools/Series_40_platfo
Java 6 Update 27 or earlier)                      rm_SDKs/
iOS emulators

The most convenient ones:   https://developer.apple.com/xcode/index.php



 To use them one must have OS X computer or a virtual
  machine with Mac OS to install XCode environment
Android emulators

Less convenient than BlackBerry,
and the necessary devices are not   http://developer.android.com/sdk/index.html
always found here:

      Device vendors may have additional add-ons for these
     emulators, or even their own emulators for more reliable
                            emulation
BlackBerry emulators

                                    http://us.blackberry.com/developers/resources/
The most easy-to-use emulators
                                    simulators.jsp


To work with Internet you’ll need
BlackBerry® Email and MDS           http://us.blackberry.com/developers/resources/
Services Simulator Package



                 Also require Java prerequisite
Windows Phone emulators

                         http://www.microsoft.com/download/en/details
Standard emulator:
                         .aspx?displaylang=en&id=27570


      To install applications you’ll need Application
                        Deployment
    Be careful – when restarted, everything returns to
                      default settings.
Specific devices and OS – remote
               access to devices
S60 3rd Edition - Symbian Belle – the
easiest way to test via Nokia Remote    http://apu.ndhub.net/
Device Access


Samsung Android - Remote Test Lab       http://rtl.innovator.samsungmobile.com




Samsung Bada - Remote Test Lab          http://rtl.innovator.samsungmobile.com
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

Viewers also liked

Security Testing Mobile Applications
Security Testing Mobile ApplicationsSecurity Testing Mobile Applications
Security Testing Mobile Applications
Denim Group
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
Lior Rokach
 

Viewers also liked (9)

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!
 
Security Testing Mobile Applications
Security Testing Mobile ApplicationsSecurity Testing Mobile Applications
Security Testing Mobile Applications
 
Mobile Application Design & Development
Mobile Application Design & DevelopmentMobile Application Design & Development
Mobile Application Design & Development
 
architecture of mobile software applications
architecture of mobile software applicationsarchitecture of mobile software applications
architecture of mobile software applications
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
 
Simulation Powerpoint- Lecture Notes
Simulation Powerpoint- Lecture NotesSimulation Powerpoint- Lecture Notes
Simulation Powerpoint- Lecture Notes
 
Cloud based Testing Mobile Apps
Cloud based Testing Mobile AppsCloud based Testing Mobile Apps
Cloud based Testing Mobile Apps
 
Performance testing of mobile apps
Performance testing of mobile appsPerformance testing of mobile apps
Performance testing of mobile apps
 

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?
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
 
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
 

Recently uploaded

+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)

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
+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...
 
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
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
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...
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
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
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

Emulators and simulators in mobile application testing

  • 1. Utilization of emulators and simulators in mobile testing
  • 2. Mobile OS popularity in the world
  • 3. Mobile OS popularity in the USA
  • 4. Emulators are used for • developing mobile websites and applications • rapid smoke-tests • testing in parallel with physical devices
  • 5. Emulation of devices and browsers • Device emulators can be found in vendor’s SDK • Browser emulators are distributed by their developers • Exception – Java apps emulation (jme & jse)
  • 6. Available device emulators http://www.developer.nokia.com/Resources/Tools_and_downloa Symbian SDK ds/Other/ iOS https://developer.apple.com/xcode/index.php Android http://developer.android.com/sdk/index.html BlackBerry http://us.blackberry.com/developers/resources/simulators.jsp http://www.microsoft.com/download/en/details.aspx?displaylan Windows Phone 7 g=en&id=27570 Java app emulator http://www.microemu.org/
  • 7. Mobile browsers emulators Opera Mini http://www.opera.com/developer/tools/mini/ Opera Mobile http://www.opera.com/developer/tools/mobile/ Standard device browsers are emulated together with the devices
  • 8. Nokia (Symbian) emulators Symbian Belle 1.0, Symbian 3 1.0, Nokia N97 Symbian 5th Edition, Symbian 3rd Edition, FP2 v 1.1. http://www.developer.nokia.com/R S60 3rd Edition, Feature Pack 1 esources/Tools_and_downloads/Ot S60 3rd Edition her/ S60 2nd Edition, Feature Pack 2 (formerly 2.2) S60 2nd Edition, Feature Pack 1 (formerly 2.1) S60 2nd Edition (formerly 2.0) S60 1st Edition, Feature Pack 1 (formerly 1.2) S60 1st Edition (formerly 0.9) Old Series 40 SDKs http://www.developer.nokia.com/D (for these emulators prerequisite is required - evelop/Java/Tools/Series_40_platfo Java 6 Update 27 or earlier) rm_SDKs/
  • 9. iOS emulators The most convenient ones: https://developer.apple.com/xcode/index.php To use them one must have OS X computer or a virtual machine with Mac OS to install XCode environment
  • 10. Android emulators Less convenient than BlackBerry, and the necessary devices are not http://developer.android.com/sdk/index.html always found here: Device vendors may have additional add-ons for these emulators, or even their own emulators for more reliable emulation
  • 11. BlackBerry emulators http://us.blackberry.com/developers/resources/ The most easy-to-use emulators simulators.jsp To work with Internet you’ll need BlackBerry® Email and MDS http://us.blackberry.com/developers/resources/ Services Simulator Package Also require Java prerequisite
  • 12. Windows Phone emulators http://www.microsoft.com/download/en/details Standard emulator: .aspx?displaylang=en&id=27570 To install applications you’ll need Application Deployment Be careful – when restarted, everything returns to default settings.
  • 13. Specific devices and OS – remote access to devices S60 3rd Edition - Symbian Belle – the easiest way to test via Nokia Remote http://apu.ndhub.net/ Device Access Samsung Android - Remote Test Lab http://rtl.innovator.samsungmobile.com Samsung Bada - Remote Test Lab http://rtl.innovator.samsungmobile.com
  • 14. Thanks! About Softheme: Softheme provides QA and testing services for desktop, web and mobile applications since 2009. More than 30 mobile applications successfully released.