SlideShare ist ein Scribd-Unternehmen logo
1 von 21
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

Weitere ähnliche Inhalte

Ähnlich wie Mobile automated testing_erank

Mobile applications chapter 2
Mobile applications chapter 2Mobile applications chapter 2
Mobile applications chapter 2Akib B. Momin
 
How to Assure Performance in Hybrid Cloud Ecosystems
How to Assure Performance in Hybrid Cloud EcosystemsHow to Assure Performance in Hybrid Cloud Ecosystems
How to Assure Performance in Hybrid Cloud EcosystemseG Innovations
 
Testing the UI of Mobile Applications
Testing the UI of Mobile ApplicationsTesting the UI of Mobile Applications
Testing the UI of Mobile ApplicationsMarco Torchiano
 
Mobile Testing Challenges Lighting Talk with www.softtest.ie
Mobile Testing Challenges Lighting Talk with www.softtest.ieMobile Testing Challenges Lighting Talk with www.softtest.ie
Mobile Testing Challenges Lighting Talk with www.softtest.ieDavid O'Dowd
 
Mobile App Development
Mobile App DevelopmentMobile App Development
Mobile App DevelopmentChris Morrell
 
Mobile Automation with Appium
Mobile Automation with AppiumMobile Automation with Appium
Mobile Automation with AppiumManoj Kumar Kumar
 
Velocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuitVelocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuitTina Su
 
Speed to Market in Mobile Development
Speed to Market in Mobile DevelopmentSpeed to Market in Mobile Development
Speed to Market in Mobile DevelopmentTina Su
 
Velocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuitVelocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuitTina Su
 
Mobile App development for Large Companies- presented at Appsterdam wwll
Mobile App development for Large Companies- presented at Appsterdam wwllMobile App development for Large Companies- presented at Appsterdam wwll
Mobile App development for Large Companies- presented at Appsterdam wwllMichel van den Berg
 
Marwa_Ezzatt_Ahmed_CV
Marwa_Ezzatt_Ahmed_CVMarwa_Ezzatt_Ahmed_CV
Marwa_Ezzatt_Ahmed_CVMarwa Ezzat
 
Appmotives - Software Testing As Service
Appmotives - Software Testing As ServiceAppmotives - Software Testing As Service
Appmotives - Software Testing As ServiceKalyan Paluri
 
How to Monitor Your Java & .NET Applications with eG Enterprise
How to Monitor Your Java & .NET Applications with eG EnterpriseHow to Monitor Your Java & .NET Applications with eG Enterprise
How to Monitor Your Java & .NET Applications with eG EnterpriseeG Innovations
 
SWE Interactive - Overview
SWE Interactive - OverviewSWE Interactive - Overview
SWE Interactive - OverviewCraig Le
 

Ähnlich wie Mobile automated testing_erank (20)

Mobile applications chapter 2
Mobile applications chapter 2Mobile applications chapter 2
Mobile applications chapter 2
 
How to Assure Performance in Hybrid Cloud Ecosystems
How to Assure Performance in Hybrid Cloud EcosystemsHow to Assure Performance in Hybrid Cloud Ecosystems
How to Assure Performance in Hybrid Cloud Ecosystems
 
Testing the UI of Mobile Applications
Testing the UI of Mobile ApplicationsTesting the UI of Mobile Applications
Testing the UI of Mobile Applications
 
GUI, Performance, Load and API testing with Test Studio
GUI, Performance, Load and API testing with Test StudioGUI, Performance, Load and API testing with Test Studio
GUI, Performance, Load and API testing with Test Studio
 
Mobile Testing Challenges Lighting Talk with www.softtest.ie
Mobile Testing Challenges Lighting Talk with www.softtest.ieMobile Testing Challenges Lighting Talk with www.softtest.ie
Mobile Testing Challenges Lighting Talk with www.softtest.ie
 
Mobile App Development
Mobile App DevelopmentMobile App Development
Mobile App Development
 
Power Mobile Apps with Sitecore
Power Mobile Apps with SitecorePower Mobile Apps with Sitecore
Power Mobile Apps with Sitecore
 
Mobile Automation with Appium
Mobile Automation with AppiumMobile Automation with Appium
Mobile Automation with Appium
 
Anshul Mahajan_iOS
Anshul Mahajan_iOSAnshul Mahajan_iOS
Anshul Mahajan_iOS
 
Velocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuitVelocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuit
 
Speed to Market in Mobile Development
Speed to Market in Mobile DevelopmentSpeed to Market in Mobile Development
Speed to Market in Mobile Development
 
Velocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuitVelocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuit
 
Mobile App development for Large Companies- presented at Appsterdam wwll
Mobile App development for Large Companies- presented at Appsterdam wwllMobile App development for Large Companies- presented at Appsterdam wwll
Mobile App development for Large Companies- presented at Appsterdam wwll
 
Marwa_Ezzatt_Ahmed_CV
Marwa_Ezzatt_Ahmed_CVMarwa_Ezzatt_Ahmed_CV
Marwa_Ezzatt_Ahmed_CV
 
Appmotives - Software Testing As Service
Appmotives - Software Testing As ServiceAppmotives - Software Testing As Service
Appmotives - Software Testing As Service
 
How to Monitor Your Java & .NET Applications with eG Enterprise
How to Monitor Your Java & .NET Applications with eG EnterpriseHow to Monitor Your Java & .NET Applications with eG Enterprise
How to Monitor Your Java & .NET Applications with eG Enterprise
 
Neev mobile offerings
Neev mobile offeringsNeev mobile offerings
Neev mobile offerings
 
Andrew Resume
Andrew ResumeAndrew Resume
Andrew Resume
 
SWE Interactive - Overview
SWE Interactive - OverviewSWE Interactive - Overview
SWE Interactive - Overview
 
Resume Somnath B_October 2016
Resume Somnath B_October 2016Resume Somnath B_October 2016
Resume Somnath B_October 2016
 

Mehr von Perfecto Mobile

QA or the Highway 2022.pptx
QA or the Highway 2022.pptxQA or the Highway 2022.pptx
QA or the Highway 2022.pptxPerfecto Mobile
 
Maturing your path toward DevOps with Continuous Testing
Maturing your path toward DevOps with Continuous TestingMaturing your path toward DevOps with Continuous Testing
Maturing your path toward DevOps with Continuous TestingPerfecto Mobile
 
Proven strategy for testing pw as aus-agile_testers
Proven strategy for testing pw as aus-agile_testersProven strategy for testing pw as aus-agile_testers
Proven strategy for testing pw as aus-agile_testersPerfecto Mobile
 
Shorten Business Life Cycle Using DevOps
Shorten Business Life Cycle Using DevOpsShorten Business Life Cycle Using DevOps
Shorten Business Life Cycle Using DevOpsPerfecto Mobile
 
Selenium conf india pwa 2018
Selenium conf india pwa 2018Selenium conf india pwa 2018
Selenium conf india pwa 2018Perfecto Mobile
 
Online testconf event rwd and pwa 2018
Online testconf event rwd and pwa 2018Online testconf event rwd and pwa 2018
Online testconf event rwd and pwa 2018Perfecto Mobile
 
Optimizing Test Coverage throughout the DevOps Pipeline
Optimizing Test Coverage throughout the DevOps PipelineOptimizing Test Coverage throughout the DevOps Pipeline
Optimizing Test Coverage throughout the DevOps PipelinePerfecto Mobile
 
Quest2018 erank optimize test automation
Quest2018 erank optimize test automationQuest2018 erank optimize test automation
Quest2018 erank optimize test automationPerfecto Mobile
 
Mastering BDD - Eran Kinsbruner Workshop Quest 2018
Mastering BDD - Eran Kinsbruner Workshop Quest 2018Mastering BDD - Eran Kinsbruner Workshop Quest 2018
Mastering BDD - Eran Kinsbruner Workshop Quest 2018Perfecto Mobile
 
Mapping mobileandweblandscape motb
Mapping mobileandweblandscape motbMapping mobileandweblandscape motb
Mapping mobileandweblandscape motbPerfecto Mobile
 
5 Stages of Digital Quality Maturity
5 Stages of Digital Quality Maturity5 Stages of Digital Quality Maturity
5 Stages of Digital Quality MaturityPerfecto Mobile
 
Testing Next Generation Digital Interfaces
Testing Next Generation Digital InterfacesTesting Next Generation Digital Interfaces
Testing Next Generation Digital InterfacesPerfecto Mobile
 
Raleigh User Forum Presentation
Raleigh User Forum PresentationRaleigh User Forum Presentation
Raleigh User Forum PresentationPerfecto Mobile
 
Automation challenges - 121 Test Automation Event boston
Automation challenges - 121 Test Automation Event bostonAutomation challenges - 121 Test Automation Event boston
Automation challenges - 121 Test Automation Event bostonPerfecto Mobile
 
Boston meetup blaze_meter_feb2017
Boston meetup blaze_meter_feb2017Boston meetup blaze_meter_feb2017
Boston meetup blaze_meter_feb2017Perfecto Mobile
 
7 Keys for Unattended Test AUtomation webinar deck
7 Keys for Unattended Test AUtomation webinar deck7 Keys for Unattended Test AUtomation webinar deck
7 Keys for Unattended Test AUtomation webinar deckPerfecto Mobile
 
iOS9 Launch - Mobile Dev & Test Implications
iOS9 Launch - Mobile Dev & Test ImplicationsiOS9 Launch - Mobile Dev & Test Implications
iOS9 Launch - Mobile Dev & Test ImplicationsPerfecto Mobile
 
Continuous Quality For a 5 Star Mobile Apps Delivery
Continuous Quality For a 5 Star Mobile Apps DeliveryContinuous Quality For a 5 Star Mobile Apps Delivery
Continuous Quality For a 5 Star Mobile Apps DeliveryPerfecto Mobile
 
Mobile Test Coverage- Israel 4th meetup
Mobile Test Coverage- Israel 4th meetupMobile Test Coverage- Israel 4th meetup
Mobile Test Coverage- Israel 4th meetupPerfecto Mobile
 

Mehr von Perfecto Mobile (20)

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

Kürzlich hochgeladen

Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.YounusS2
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioChristian Posta
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDELiveplex
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024D Cloud Solutions
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Websitedgelyza
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxUdaiappa Ramachandran
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URLRuncy Oommen
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1DianaGray10
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Adtran
 

Kürzlich hochgeladen (20)

Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
20230104 - machine vision
20230104 - machine vision20230104 - machine vision
20230104 - machine vision
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Website
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptx
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URL
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
 

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
  • 21. Q&A http://www.tact.co.il/scontent/mobile- testing Eranki@Matrix.co.il