SlideShare a Scribd company logo
Mobile Automation testing



     eranki@matrix.co.il
•

                                   •
                                   •
driver
                               !
                           "       •

                 !                 •
"        #   #                     •
                     #
                         web       •
•


                                                                                              •
                                                                                          –
                                                                                          –
                                                                                          –

                        "       !                                                         –

                         #              Macro
client/server, UI only, UI + Performance, web application, hybrid                         –
                                                                    application, native

    #             OCR
                                                                                          –
                                                         #    Pop up events
                                                                                          –
"
                                                                              SeeTest
continues                                                                                 –
                                                                    integration process
$




           Objective
Java          C        BBX           C#




                        C    BADA
                             – C++
             C++
   BB
  API’s
•   SeeTest by Experitest
•   PerfectoMobile
•   Device Anywhere
•   Google Android CTS
•   Jammo - http://www.jamosolutions.com/
•   Gomez (Web Load and performance testing)
•   ZapFix (http://www.zap-fix.com/ )
•   FoneMonkey
•   TouchTest by SOASTA
•   HP Tools (Load Runner, TruClient)
Mobile Application Testing – Experitest

-Automation tool. Records on real devices. And on Emulators.
     - Plugs into QTP, Test Complete, C#, RFT, Java, Perl and
     Python
- Supports iOS, Android, BlackBerry, HTML5 web applications,
and older platforms such as Symbian/Windows Mobile
- http://experitest.com/
Mobile Application Testing – Experitest
               Cloud Solution
- Lately Experitest launched a cloud based service which provide
remote management for devices, scheduler for using devices
from remote and more.
Mobile Application Testing – Experitest
           Cloud Solution Continue
Possible configurations
‘SeeTest‘ can be provided in the following cloud-based
configurations:
- On-site internal hosting configuration
- External off-site hosting configuration

Supported Capabilities
Both configurations include full support for rich device
management and scheduling capabilities such as:
-Device inventory manager
-Device online scheduling manager
-Device online enforcement executor
-Multi-location scheduler
-Multi-lingual device scheduler
-On-site security VPN enablement
-Offsite security VPN enablement
Mobile Application Testing –
                  PerfectoMobile
- Mobile automation full platform which provides both Test automation
framework and Cloud based services
Cloud Testing:
    - Enables access to variety of real handsets which are spread across the
      world among most leading mobile operators.
    - Pricing model of paying by the hour of use
    - Results in video recorded test results of the live test to ease the
        defect reproduction and defect reporting
    - Enables ease of installation of newly developed apps
    - Provide variety of tools to ease the text typing (sends text as
        URL’s, provides capabilities of changing device orientation from
        Landscape to Portrait and more)
Mobile Application Testing –
                  PerfectoMobile
Mobile test automation:
   - Uses keyword based ScriptOnce ™ as the base for test
       development
   - Variety of handset tools enables efficient scripts (OCR text
       recognition tool, smart Text/Image selection and detection even on
       dynamic conditions in which image moves etc., easy way to add
       virtual functions such as “login to my app” etc.)
   - Simple text typing methods
   - All development tools available for the users (loops, data tables
       etc.)
   - Plug in recently added to QTP for integrated test
       development/execution on real devices
Mobile Application Testing –
      PerfectoMobile
Mobile Application Testing –
      PerfectoMobile
Mobile Application Testing –
               KeyNote Device Anywhere
-  Mobile automation full platform which provides both Test automation
   framework and Cloud based services (Same as PerfectoMobile)
    - http://www.keynotedeviceanywhere.com/index.aspx
Cloud-Based Testing, SaaS Architecture (Test Center Enterprise
   Interactive):
    • remote online access to all popular mobile devices including
    Android, iOS, BlackBerry, Windows Phone 7, and WebOS
    Smartphones and Tablets.
    • An always-on, globally accessible device bank saves significant cost
    and effort vs. establishing and managing mobile QA labs for
    distributed teams.
    • Test and monitor across multiple devices or test device-to-device
    interactions from any location in the world.
    • Online reporting (including video and screen capture) and
    collaboration enable efficient review and sharing with colleagues.
    • Built for on-demand use in our enterprise cloud environment as well
    as for private cloud deployments.
Mobile Application Testing – KeyNote Device Anywhere
Automation framework (Test Center Enterprise Automation)

• Support for all popular OS’s, smartphones in the market
•Multi-tiered scripting technology to Create keyword driven and business
process/requirements driven test scripts
• Easily creates high level device-agnostic test scripts that can be used across
multiple devices – making test script maintenance and porting easy to use
• Specialize specific test cases for specific devices
• Uses visual drag and drop interface or program directly into Java using our Java
API.
• Test any app: web, messaging, client-server, downloadable, streaming media,
short code, etc.
• Powerful integration to extend existing HP and IBM ALM (application lifecycle
management) installations into mobile.
• Scripts can either be developed in Java (and use existing JAVA API’s with built in
mobile related capabilities such as connect/disconnect battery etc.) or use Keynote
DeviceAnywhere Test Automation’s visual scripting language, and easily generate
Java code from these scripts with the click of a button.
Mobile Application Testing – KeyNote Device Anywhere
Monitoring Solution (Test Center Enterprise Monitoring)

• TCE Monitoring evaluates the performance and responsiveness of enterprise
mobile apps and websites from the end-user perspective, using real handsets
connected to and distributed across live mobile networks.
    • For example:
         • Users can create and schedule automated scripts at any time.
         • Users can take crucial measurements such as how long it takes for
         apps/content to download on different handset models across multiple
         mobile markets and whether or not content appears exactly as it should
         on various devices
         • Users can also define alerts and how they are triggered at any time.
Mobile Application Testing – KeyNote Device Anywhere
Mobile Application Testing – Device Anywhere
Mobile Application Testing – Device Anywhere
FoneMonkey – Automation console
•   Library which can be plugged into Xcode projects easily to allow UI
    automation
•   Tool to enable recording and running automated test cases on iOS and
    Android (AFAIK Beta stage)
•   The tool provides a FoneMonkey console which allows the user to create,
    manage, and run the tests.
•   When you launch an application that has been linked with FoneMonkey,
    the FoneMonkey Console is displayed on top of the application’s window.
•   You can also develop/insert verification points into existing scripts – see
    below
FoneMonkey Brief Overview




http://www.gorillalogic.com/book/export/html/68
Q&A


http://www.tact.co.il/scontent/mobile-
               testing


         Eranki@Matrix.co.il

More Related Content

PPTX
Appium vs. Appium with Perfecto
PPTX
Competitive analysis mobile testing industry
PPTX
Mobile test automation perfecto star east
PPTX
Mobile application testing
PDF
Automating Mobile Applications
PDF
Your last mile to SOA and Web 2.0- Lotus Expeditor for Devices - Eric MF Hsu,...
PDF
Using Selenium To Test Mobile? Meet Appium!
PDF
Getting Predictable - Pragmatic Approach for Mobile Development - Devday.lk ...
Appium vs. Appium with Perfecto
Competitive analysis mobile testing industry
Mobile test automation perfecto star east
Mobile application testing
Automating Mobile Applications
Your last mile to SOA and Web 2.0- Lotus Expeditor for Devices - Eric MF Hsu,...
Using Selenium To Test Mobile? Meet Appium!
Getting Predictable - Pragmatic Approach for Mobile Development - Devday.lk ...

Similar to Mobile automated testing_erank (20)

PDF
Mobile applications chapter 2
PPTX
How to Assure Performance in Hybrid Cloud Ecosystems
PPTX
Testing the UI of Mobile Applications
PDF
GUI, Performance, Load and API testing with Test Studio
PPTX
Mobile Testing Challenges Lighting Talk with www.softtest.ie
PDF
Mobile App Development
PPTX
Power Mobile Apps with Sitecore
PPTX
Mobile Automation with Appium
PDF
Anshul Mahajan_iOS
PDF
Velocity2013 mobile ci_intuit
PDF
Velocity2013 mobile ci_intuit
PDF
Speed to Market in Mobile Development
PDF
Mobile App development for Large Companies- presented at Appsterdam wwll
DOC
Marwa_Ezzatt_Ahmed_CV
PPTX
Appmotives - Software Testing As Service
PPTX
How to Monitor Your Java & .NET Applications with eG Enterprise
PPTX
Neev mobile offerings
PDF
Andrew Resume
PDF
SWE Interactive - Overview
DOCX
Resume Somnath B_October 2016
Mobile applications chapter 2
How to Assure Performance in Hybrid Cloud Ecosystems
Testing the UI of Mobile Applications
GUI, Performance, Load and API testing with Test Studio
Mobile Testing Challenges Lighting Talk with www.softtest.ie
Mobile App Development
Power Mobile Apps with Sitecore
Mobile Automation with Appium
Anshul Mahajan_iOS
Velocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuit
Speed to Market in Mobile Development
Mobile App development for Large Companies- presented at Appsterdam wwll
Marwa_Ezzatt_Ahmed_CV
Appmotives - Software Testing As Service
How to Monitor Your Java & .NET Applications with eG Enterprise
Neev mobile offerings
Andrew Resume
SWE Interactive - Overview
Resume Somnath B_October 2016
Ad

More from Perfecto Mobile (20)

PPTX
QA or the Highway 2022.pptx
PPTX
Maturing your path toward DevOps with Continuous Testing
PPTX
Proven strategy for testing pw as aus-agile_testers
PPTX
Shorten Business Life Cycle Using DevOps
PDF
Selenium conf india pwa 2018
PDF
Online testconf event rwd and pwa 2018
PPTX
Optimizing Test Coverage throughout the DevOps Pipeline
PPTX
Cross browser testing
PDF
Quest2018 erank optimize test automation
PDF
Mastering BDD - Eran Kinsbruner Workshop Quest 2018
PDF
Mapping mobileandweblandscape motb
PPTX
5 Stages of Digital Quality Maturity
PDF
Testing Next Generation Digital Interfaces
PPTX
Raleigh User Forum Presentation
PDF
Automation challenges - 121 Test Automation Event boston
PDF
Boston meetup blaze_meter_feb2017
PDF
7 Keys for Unattended Test AUtomation webinar deck
PDF
iOS9 Launch - Mobile Dev & Test Implications
PDF
Continuous Quality For a 5 Star Mobile Apps Delivery
POT
Mobile Test Coverage- Israel 4th meetup
QA or the Highway 2022.pptx
Maturing your path toward DevOps with Continuous Testing
Proven strategy for testing pw as aus-agile_testers
Shorten Business Life Cycle Using DevOps
Selenium conf india pwa 2018
Online testconf event rwd and pwa 2018
Optimizing Test Coverage throughout the DevOps Pipeline
Cross browser testing
Quest2018 erank optimize test automation
Mastering BDD - Eran Kinsbruner Workshop Quest 2018
Mapping mobileandweblandscape motb
5 Stages of Digital Quality Maturity
Testing Next Generation Digital Interfaces
Raleigh User Forum Presentation
Automation challenges - 121 Test Automation Event boston
Boston meetup blaze_meter_feb2017
7 Keys for Unattended Test AUtomation webinar deck
iOS9 Launch - Mobile Dev & Test Implications
Continuous Quality For a 5 Star Mobile Apps Delivery
Mobile Test Coverage- Israel 4th meetup
Ad

Recently uploaded (20)

PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
Big Data Technologies - Introduction.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Encapsulation theory and applications.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Cloud computing and distributed systems.
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
MYSQL Presentation for SQL database connectivity
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Per capita expenditure prediction using model stacking based on satellite ima...
MIND Revenue Release Quarter 2 2025 Press Release
Big Data Technologies - Introduction.pptx
Encapsulation_ Review paper, used for researhc scholars
Encapsulation theory and applications.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Building Integrated photovoltaic BIPV_UPV.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Mobile App Security Testing_ A Comprehensive Guide.pdf
Spectral efficient network and resource selection model in 5G networks
Programs and apps: productivity, graphics, security and other tools
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Network Security Unit 5.pdf for BCA BBA.
Cloud computing and distributed systems.
Reach Out and Touch Someone: Haptics and Empathic Computing
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
MYSQL Presentation for SQL database connectivity

Mobile automated testing_erank

  • 1. Mobile Automation testing eranki@matrix.co.il
  • 2. • • driver ! " • ! • " # # • # web •
  • 3. • – – – " ! – # Macro client/server, UI only, UI + Performance, web application, hybrid – application, native # OCR – # Pop up events – " SeeTest continues – integration process
  • 4. $ Objective Java C BBX C# C BADA – C++ C++ BB API’s
  • 5. SeeTest by Experitest • PerfectoMobile • Device Anywhere • Google Android CTS • Jammo - http://www.jamosolutions.com/ • Gomez (Web Load and performance testing) • ZapFix (http://www.zap-fix.com/ ) • FoneMonkey • TouchTest by SOASTA • HP Tools (Load Runner, TruClient)
  • 6. Mobile Application Testing – Experitest -Automation tool. Records on real devices. And on Emulators. - Plugs into QTP, Test Complete, C#, RFT, Java, Perl and Python - Supports iOS, Android, BlackBerry, HTML5 web applications, and older platforms such as Symbian/Windows Mobile - http://experitest.com/
  • 7. Mobile Application Testing – Experitest Cloud Solution - Lately Experitest launched a cloud based service which provide remote management for devices, scheduler for using devices from remote and more.
  • 8. Mobile Application Testing – Experitest Cloud Solution Continue Possible configurations ‘SeeTest‘ can be provided in the following cloud-based configurations: - On-site internal hosting configuration - External off-site hosting configuration Supported Capabilities Both configurations include full support for rich device management and scheduling capabilities such as: -Device inventory manager -Device online scheduling manager -Device online enforcement executor -Multi-location scheduler -Multi-lingual device scheduler -On-site security VPN enablement -Offsite security VPN enablement
  • 9. Mobile Application Testing – PerfectoMobile - Mobile automation full platform which provides both Test automation framework and Cloud based services Cloud Testing: - Enables access to variety of real handsets which are spread across the world among most leading mobile operators. - Pricing model of paying by the hour of use - Results in video recorded test results of the live test to ease the defect reproduction and defect reporting - Enables ease of installation of newly developed apps - Provide variety of tools to ease the text typing (sends text as URL’s, provides capabilities of changing device orientation from Landscape to Portrait and more)
  • 10. Mobile Application Testing – PerfectoMobile Mobile test automation: - Uses keyword based ScriptOnce ™ as the base for test development - Variety of handset tools enables efficient scripts (OCR text recognition tool, smart Text/Image selection and detection even on dynamic conditions in which image moves etc., easy way to add virtual functions such as “login to my app” etc.) - Simple text typing methods - All development tools available for the users (loops, data tables etc.) - Plug in recently added to QTP for integrated test development/execution on real devices
  • 11. Mobile Application Testing – PerfectoMobile
  • 12. Mobile Application Testing – PerfectoMobile
  • 13. Mobile Application Testing – KeyNote Device Anywhere - Mobile automation full platform which provides both Test automation framework and Cloud based services (Same as PerfectoMobile) - http://www.keynotedeviceanywhere.com/index.aspx Cloud-Based Testing, SaaS Architecture (Test Center Enterprise Interactive): • remote online access to all popular mobile devices including Android, iOS, BlackBerry, Windows Phone 7, and WebOS Smartphones and Tablets. • An always-on, globally accessible device bank saves significant cost and effort vs. establishing and managing mobile QA labs for distributed teams. • Test and monitor across multiple devices or test device-to-device interactions from any location in the world. • Online reporting (including video and screen capture) and collaboration enable efficient review and sharing with colleagues. • Built for on-demand use in our enterprise cloud environment as well as for private cloud deployments.
  • 14. Mobile Application Testing – KeyNote Device Anywhere Automation framework (Test Center Enterprise Automation) • Support for all popular OS’s, smartphones in the market •Multi-tiered scripting technology to Create keyword driven and business process/requirements driven test scripts • Easily creates high level device-agnostic test scripts that can be used across multiple devices – making test script maintenance and porting easy to use • Specialize specific test cases for specific devices • Uses visual drag and drop interface or program directly into Java using our Java API. • Test any app: web, messaging, client-server, downloadable, streaming media, short code, etc. • Powerful integration to extend existing HP and IBM ALM (application lifecycle management) installations into mobile. • Scripts can either be developed in Java (and use existing JAVA API’s with built in mobile related capabilities such as connect/disconnect battery etc.) or use Keynote DeviceAnywhere Test Automation’s visual scripting language, and easily generate Java code from these scripts with the click of a button.
  • 15. Mobile Application Testing – KeyNote Device Anywhere Monitoring Solution (Test Center Enterprise Monitoring) • TCE Monitoring evaluates the performance and responsiveness of enterprise mobile apps and websites from the end-user perspective, using real handsets connected to and distributed across live mobile networks. • For example: • Users can create and schedule automated scripts at any time. • Users can take crucial measurements such as how long it takes for apps/content to download on different handset models across multiple mobile markets and whether or not content appears exactly as it should on various devices • Users can also define alerts and how they are triggered at any time.
  • 16. Mobile Application Testing – KeyNote Device Anywhere
  • 17. Mobile Application Testing – Device Anywhere
  • 18. Mobile Application Testing – Device Anywhere
  • 19. FoneMonkey – Automation console • Library which can be plugged into Xcode projects easily to allow UI automation • Tool to enable recording and running automated test cases on iOS and Android (AFAIK Beta stage) • The tool provides a FoneMonkey console which allows the user to create, manage, and run the tests. • When you launch an application that has been linked with FoneMonkey, the FoneMonkey Console is displayed on top of the application’s window. • You can also develop/insert verification points into existing scripts – see below