38
Introduction: Perfecto mobile provides a mobile cloud of devices. These are real devices connected to real networks that can be located anywhere in the world. Perfecto Mobile is transforming the way enterprise organizations go mobile, enabling them to develop, test, deploy and monitor their mobile applications and services and go-to-market with confidence. Perfecto Mobile’s cloud-based Mobile Cloud™ Platform and end-to-end mobile quality product suite enables users to remotely access a large selection of real mobile devices connected to local cellular networks around the world and leverage them throughout the mobile application delivery lifecycle from development, functional and performance testing to monitoring and support. The Mobile Cloud™ is available either in an enterprise private cloud or a sharable public cloud environment. More than 700 customers, including the top Fortune 100/500 across the banking, insurance, retail, telecommunications and media industries rely on Perfecto Mobile to optimize mobile time-to-market, customer engagement, risk mitigation and costs and continuously serve their mobile users with confidence. What is Mobile cloud Platform?

Perfeccto Mobile 1

Embed Size (px)

DESCRIPTION

Perfecto Mobile doc

Citation preview

Page 1: Perfeccto Mobile 1

Introduction:

Perfecto mobile provides a mobile cloud of devices. These are real devices connected to real networks that can be located anywhere in the world.

Perfecto Mobile is transforming the way enterprise organizations go mobile, enabling them to develop, test, deploy and monitor their mobile applications and services and go-to-market with confidence.

Perfecto Mobile’s cloud-based Mobile Cloud™ Platform and end-to-end mobile quality product suite enables users to remotely access a large selection of real mobile devices connected to local cellular networks around the world and leverage them throughout the mobile application delivery lifecycle – from development, functional and performance testing to monitoring and support. The Mobile Cloud™ is available either in an enterprise private cloud or a sharable public cloud environment.

More than 700 customers, including the top Fortune 100/500 across the banking, insurance, retail, telecommunications and media industries rely on Perfecto Mobile to optimize mobile time-to-market, customer engagement, risk mitigation and costs and continuously serve their mobile users with confidence.

What is Mobile cloud Platform?

The MobileCloud Platform is an enterprise-grade, cloud-based mobile application quality management platform, powering Perfecto Mobile's suite of mobile testing & monitoring products. This 100% SaaS-based platform enables users to access real smart phones and tablets, as well as emulators, globally and across carriers. Perfecto Mobile offers a set of tight integrations with market-leading testing tools and development environments, enabling organizations to cost-effectively extend their existing Application Lifecycle Management tools and workflows to mobile. Using the MobileCloud platform and products, enterprises can assure end-to-end mobile application quality and deploy their apps with confidence.

Managed:

Manage, control and secure all mobile devices allowing enterprise-grade IT governance

Page 2: Perfeccto Mobile 1

Scalable:

Keep up with the pace of mobile by running automated test scenarios across multiple devices with our patented “script once, test all” technology (ScriptOnceTM).

Collaborative:

Enable collaboration between globally distributed teams through cost-effective sharing, access control and rich-media reporting

Advantages and Disadvantages of Perfecto Mobile:

This is a cloud-based solution that makes use of a USB data power to connect to devices. An optional high res camera is available as well.

One of the good things about this option is that it is web-based, which means you do not have to worry about downloading and the installation of additional software.

The company is known to be very responsive to requests like making offline devices available.

HP and Perfecto worked together to integrate Perfecto Mobile with QTP and QC, so if you are already using these products, then it makes a great choice.

The Perfecto device cloud includes devices on Indian carriers, so if you are targeting India, then Perfecto is a better choice.

Perhaps most importantly, Perfecto Mobile is inexpensive giving users the option to only pay for the time that they need.

You can reserve devices for testing. You can clean up Perfecto devices removing all installed apps and clearing

caches making it faster and easier to reset your tests.

Why Perfecto Mobile?

What We Offer:

Perfecto Mobile offers a 100% Cloud-based solution for testing, measuring & monitoring mobile application quality using real devices and carriers.  

Page 3: Perfeccto Mobile 1

Integrated With The Tools Your Teams Are Using:Perfecto Mobile integrates with them so that you can take advantage of existing expertise and best practices.

One Quality Platform for DevOps, QA and Operations:

Perfecto Mobile is your quality partner offering mobile ready solutions for continuous Integration / continuous delivery, manual testing, testing automation, and performance testing along with post-production monitoring.

Automation - The Speed and Consistency Enabler for Your Entire Testing Program:

Ensure look, feel & functionality across the devices your users use. Automation and access to cloud-based devices enable Developers using Perfecto Mobile deliver higher quality apps faster that meet application performance targets. Go mobile confidently with one quality platform supporting development through production.

Awards:

Page 4: Perfeccto Mobile 1

MobileCloud™ by Perfecto – Proven, Enterprise Ready & Open:

The solution of choice by the top 4 out of 5 Banks, 7 out of 10 Insurers and 7 out of 10 Carriers to drive mobile app quality initiatives using 100% SaaS MobileCloud.

Scalable, real device virtual lab optimized for distributed teams with enterprise grade manageability and security. Cloud based offering enables global reach to devices using carriers in any geography.

Mix ‘n match deployment options provide the flexibility for enterprises to configure the ideal solution.

Drive quality using the tools, practices and team expertise already in place. Perfecto mobile solutions are pre-Integrated with market leading ALM platforms and popular continuous integration/continuous delivery tools .

Mobile cloud Monitoring:

MobileCloud™ Monitoring measures true mobile end-user experience of the key transactions that impact your users and ultimately your business success. Based on proven monitoring technology, the solution leverages real devices in the MobileCloud. Use actionable insights to shrink mean-time-to-resolution (MTTR) of issues adversely affecting the end-user experience.

Page 5: Perfeccto Mobile 1

HOW WILL YOUR ENTERPRISE BENEFIT?

Real Device Monitoring:

Continuously measure critical transactions and discover insights from various mobile devices and platforms reflecting the real user experience.

Reduce MTTR:

Initiate root cause analysis triggered by alerts against transaction KPIs.

Assure SLA:

Control device downtime and false negative alerts by providing device redundancy, a retries mechanism and more.

Page 6: Perfeccto Mobile 1

Key Capabilities:

Monitoring:

Measure key business transactions on real devices located in various locations, connected to different networks as experienced by your users. 

Reporting:Comprehensive insights with rich media reports into mobile service behavior under sub-optimal network conditions.

Cross Device Portability:

Easily extend your already-developed monitoring scripts to newly deployed devices and mobile operating systems leveraging the ScriptOnce™ based technology.

Remote device access: Easily and securely access the devices under test using your browser without the need for software installation (Local option is also available).

Open APIs: The MobileCloud is built as an open platform using REST based APIs, allowing for seamless integrations of existing application testing and development solutions (e.g. Selenium, Jenkins).

Rich media reporting suite: Access both screenshots and video reports for Interactive, Automation, Performance and Monitoring testing activities

Benefits:

Device Governance :

Ensure that all of your devices are centrally managed, controlled and adhere to IT standards and regulations (HIPAA, GLBA, etc.).

Enterprise grade security:

Built-in security features help IT managers to ensure that corporate data access remains restricted and all connected devices are used only for authorized activities.

Page 7: Perfeccto Mobile 1

Cost effective:Offshore / distribute your product testing and development to reduce costs while ensuring efficient collaboration among team.

Extend existing ALM to mobile: 

Easily connect your HP, IBM, Microsoft or other ALM suites to the MobileCloud and leverage your existing testing and monitoring tools and workflows.

Perfecto Mobile Overview:

If your model is not listed, you can place a request. Perfecto Mobile will get back to you with the requested model as soon as possible.You also have options to Reserve, Lock, Open the mobile.Reserve: One can reserve the particular model for future use.Lock: One can lock a particular model for immediate use.

Open:

One can open a particular model and start using it.

Page 8: Perfeccto Mobile 1

What did most people like the most about Perfecto Mobile?

Display:You can also view the display as a detached screen. You could also zoom in/out.

Multiple devices at once:Isn’t this a good feature to access multiple devices at once? This would be a very helpful feature to a tester who wants to do comparison testing or wants to view multiple devices.

One can click on the model name and it would be displayed in the bigger screen.The user can also make out which devices he has access to and which devices is currently opened/in use:

Page 9: Perfeccto Mobile 1

Info feature:A consolidated list of specific model details.

Page 10: Perfeccto Mobile 1

Opening interactive Screen:

Page 11: Perfeccto Mobile 1

Immediate response:Suppose you pressed a key on the Interactive screen & waiting for response on the Mobile display, you either get to see the key or this:

It is good to let the user know the result of the actions performed and Perfecto Mobile seems to take care of that.

Here, we could demonstrate what actions we were performing.

Page 12: Perfeccto Mobile 1

Here we can know the Usage option lets me know how many minutes left out of the allocated time.

Page 13: Perfeccto Mobile 1

The error text is quite helpful. We could ask Perfecto Mobile the reason for the error with the details mentioned in the Error dialog.

How It Works:The MobileCloud™ Platform enables organizations to support their mobile needs throughout the entire application lifecycle. It supports a full suite of solutions that allow enterprises and individual application developers to perform interactive remote device access, automated functional testing, performance testing and real-device monitoring of mobile applications on real smart phones and tablets operating in live carrier networks worldwide. The MobileCloud™ is available via flexible deployment options – MobileCloud Express (local cloud), Enterprise Private Cloud (Dedicated) or Public Cloud (shared) - according to each organization's needs and constraints.  

Page 14: Perfeccto Mobile 1

Perfecto Mobile's platform easily integrates with all major ALM product suites in the market, including HP, IBM and Microsoft, enabling enterprises to extend their existing ALM suites to mobile with minimum hassle and investment.  Open HTTP APIs facilitates integration with open-source testing tools and IDEs, such as Selenium and Eclipse, for test development, execution and debugging as well as continuous integration solutions like Jenkins. Flexible Deployment:

Our MobileCloud Platform enables you to select the cloud deployment option(s) that best fit your mobile application testing, compliance and coverage requirements. Select one option or multiple deployment options - the "hybrid cloud."

Public, Shared Cloud:The public MobileCloud is a shared cloud comprising of the top 100 devices in the market. We constantly update our list in accordance with market trends and customer requests. Usage is shared among all users. A sophisticated reservation system lets users define their needs in advance and reserve devices for a specific time slot.

Our public, shared deployment also allows on-demand access to thousands of additional mobile devices which are not considered "top 100" but may still be required for your needs. The public cloud offering is ideal for an application or mobile service which has been commercially launched and require continuous testing on real devices.

Hosted, Private Cloud:

The deployment of choice by most of our enterprise customers who require dedicated devices as-a-service available to their distributed teams at all times. A private MobileCloud can be provided as a hosted, platform-as-a-service, solution or be locally installed on the corporate premises. The hosted option is most

Page 15: Perfeccto Mobile 1

common among enterprise customers as it eliminates the logistics and reducing the costs related to procurement, device management and installation of client software, drivers and updates. Perfecto Mobile hosts and manages the devices in one of its secure enterprise-grade data centers. The private MobileCloud configuration gives your company unlimited usage of fully dedicated devices according to your schedule and needs. The private cloud also offers enhanced security options to meet your enterprise security policy and requirements. Organizations with security concerns, compliance requirements and the need to control sharing typically require this type of private configuration.

Local, On-premises Cloud:MobileCloud Express, our "A Cloud In A Box," makes it easy for you to get started testing mobile applications on real devices. This “cloud-in-a-box” solution lets you set up a mobile application testing lab in-house - complete with automated and manual testing capabilities. Built for fast and easy deployment, our local deployment option enables corporate users to securely access a local cloud of real devices (Smartphone's, Tablets and Phablets) from anywhere on the corporate network. It is ideal for teams requiring hands-on testing of on-board or connected device features.

Top 100 Devices List for Perfecto Mobile Public Cloud:

Below are the Smart phones and Tablets that are available to test on from within the Perfecto Mobile public cloud.Our Top 100 Devices list is carefully selected and frequently updated by our mobile device analysts. It represents the best and most popular devices in the market. We are dedicated to giving our users public cloud access to the best devices, platforms, and carriers at any time - from anywhere.

Manufacturer Model Carrier Location OS Version

Alcatel One Touch Fierce T-Mobile USA Android

Amazon Kindle Fire HDX WIFI USA Android

Apple iPad Air AT&T USA IOS

Apple iPhone 4S AT&T USA IOS

Page 16: Perfeccto Mobile 1

Manufacturer Model Carrier Location OS Version

Apple iPhone 5C Sprint USA IOS

Apple iPhone 5S Sprint USA IOS

Apple iPad 2 AT&T USA IOS

Apple iPad 3 Verizon USA IOS

Apple iPad 4 AT&T USA IOS

Apple iPad 4 AT&T USA IOS

Apple iPad Air Verizon USA IOS

Apple iPad Mini AT&T USA IOS

Apple iPhone 4 AT&T USA IOS

Apple iPhone 4S AT&T USA IOS

Apple iPhone 4S Verizon USA IOS

Apple iPhone 5 Verizon USA IOS

Apple iPhone 5 Verizon USA IOS

Apple iPhone 5C AT&T USA IOS

Apple iPhone 5S T-Mobile USA IOS

Apple iPhone 5S T-Mobile USA IOS

Apple iPod Touch 4 WIFI USA IOS

Apple iPad Mini Orange Switzerland iOS

Apple iPad Mini Wifi UK iOS

Apple iPad Mini 2 - Coming Soon!   France iOS

Apple iPhone-4 Vodafone UK iOS

Apple iPhone-4S Vodafone UK iOS

Apple iPhone-5 Vodafone Germany iOS

Apple iPhone-5 O2 UK iOS

Apple iPhone-5C Vodafone UK iOS

Apple iPhone-5C - Coming Soon! Vodafone France iOS

Apple iPhone-5S Vodafone UK iOS

Apple iPhone-5S   Switzerland iOS

BlackBerry 9300 Bell Canada BlackBerry

Page 17: Perfeccto Mobile 1

Manufacturer Model Carrier Location OS Version

BlackBerry 9810 Bell Canada BlackBerry

Google Nexus 10 WIFI USA Android

Google Nexus 4 T-Mobile USA Android

Google Nexus 7 WIFI USA Android

Google Nexus 7 WIFI USA Android

HTC Droid DNA Verizon USA Android

HTC M8 Verizon USA Android

HTC One Mini AT&T USA Android

HTC One S T-Mobile USA Android

HTC Thunderbolt Verizon USA Android

HTC First AT&T USA Android

HTC One X Digital AT&T USA Android

HTC Desire Z Bell Canada Android

HTC Holiday Bell Canada Android

HTC Incredible S Bell Canada Android

HTC One Max   UK Android

HTC One XL T-Mobile Germany Android

HTC Sensation Bell Canada Android

HTC Sensation XL Vodafone UK Android

HTC Wildfire S Bell Canada Android

Huawei Ascend P1 Eplus Germany Android

Kyocera Hydro XTRM Metro PCS USA Android

LG Enact VS890 Verizon USA Android

LG G2 Mini AT&T USA Android

LG G-Flex AT&T USA Android

LG Optimus F3 T-Mobile USA Android

LG Optimus F6 AT&T USA Android

LG G2 - Recently Added! Vodafone Germany Android

LG Nexus 5 - Coming Soon!   France Android

LG Optimus Net Bell Canada Android

Page 18: Perfeccto Mobile 1

Manufacturer Model Carrier Location OS Version

LG Optimus L3 E400 Vodafone UK Android

Motorola Droid Mini Verizon USA Android

Motorola Droid Mini Verizon USA Android

Motorola Droid Razr Verizon USA Android

Motorola Droid Ultra Verizon USA Android

Motorola Moto X Verizon USA Android

Samsung Galaxy Note 8.0 Verizon USA Android

Samsung Galaxy Note III Verizon USA Android

Samsung Galaxy S III AT&T USA Android

Samsung Galaxy S4 AT&T USA Android

Samsung Galaxy S4 Verizon USA Android

Samsung Galaxy S5 Verizon USA Android

Samsung Galaxy Grand T-Mobile USA Android

Samsung Galaxy Note 10.1 Verizon USA Android

Samsung Galaxy S III AT&T USA Android

Samsung Galaxy S4 AT&T USA Android

Samsung Galaxy S4 Mini AT&T USA Android

Samsung Galaxy S5 AT&T USA Android

Samsung Galaxy Tab 3 AT&T USA Android

Samsung Galaxy Express I8730 Orange Switzerland Android

Samsung Galaxy Express 2 O2 Germany Android

Samsung I9300 Galaxy S III T-Mobile UK Android

Samsung I9300 Galaxy S III Vodafonee Germany Android

Samsung I9300 Galaxy S IV Unlocked UK Android

Samsung I9195 Galaxy S IV Mini Swisscom Switzerland Android

Samsung Galaxy Note Vodafone UK Android

Samsung Galaxy Note 3 Vodafone France Android

Samsung Galaxy Mega 6.3   Switzerland Android

Samsung Galaxy 551 Bell Canada Android

Sony Xperia-S Unlocked UK Android

Page 19: Perfeccto Mobile 1

Manufacturer Model Carrier Location OS Version

Sony Xperia Z T-Mobile USA Android

Sony Xperia-SP Swisscom Switzerland Android

Sony Xperia-Miro Eplus Germany Android

Sony Xperia Z1 - Recently Added!   Germany Android

 

MobileCloud for UFT:MobileCloud for UFT is the official HP mobile testing solution, jointly developed by HP and Perfecto Mobile. Utilizing breakthrough technology, MobileCloud for UFT is the only complete and seamless solution for automated functional and regression testing of mobile applications within HP's UFT environment. HP and Perfecto Mobile have an exclusive OEM with a reseller agreement where HP exclusively sells Perfecto Mobile's via HP product suite based on the MobileCloud. MobileCloud for UFT (formerly known as MobileCloud for QTP) enables enterprises to naturally extend their existing HP Functional Testing and Application Lifecycle Management environment to mobile applications, allowing cloud based and cross platform test automation for mobile devices.Advantages of MobileCloud for UFT for your Enterprise:

Device agnostic scripting:

Streamline test development and execution (manual and automated testing) using Perfecto Mobile's patented ScriptOnce™ device-agnostic technology.

Continuous Functional Testing:

For agile mobile application delivery, deliver your mobile apps faster and better.

Fully managed and governed solution:

Full IT control on authentication, access permission and activities, including role management and usage reporting.

Scalable :

From single, small project to hundreds of simultaneous users, and devices

Page 20: Perfeccto Mobile 1

Support for complex scenario's:

Advanced built-in functionalities such voice injection and recognition, NFC, location based

Secured Solution :

Full tractability of actions. Device cleanups and encryption abilities

 

Key Capabilities:

Full back-end integration with HP Quality Center:

Native UFT scripting, data and report structures enable centralized test management and cross-organizational visibility of your mobile apps via HP Quality Center

Page 21: Perfeccto Mobile 1

Native, image, text-based and hybrid object recognition:

Accurate and dynamic object recognition supports complex testing scenarios in a single script

Object Spy for simple and fast scripting :

view native and web objects retrieved from the device screen, detect their object types and associate them with the automation functions for your script

Secure cloud-based access to wide real device spectrum :

Access and test on hundreds of smart phones, tablets and phablets from inside UFT

Keyword-based mobile scripting :

Device-agnostic, keyword-based scripting, along with high-level intelligent mobile-specific functions (e.g., press keys, open browser, select image, type text, etc.), enables fast and easy script creation, maintenance and porting across mobile platforms

Rich media reports:

complete testing information, including active screenshots and video recording, is embedded into the UFT report

Setup and Configuration:Make sure you have the following:

1. Browser: IE, Firefox, or Chrome2. Flash player (version 11 and newer) installed3. Sufficient screen resolution (at least 1024x768 is recommended)

 

Page 22: Perfeccto Mobile 1

Login to MobileCloud

1. Browse to http://mobilecloud.perfectomobile.com2. Enter Username and Password

Note: Passwords are case-sensitive. Forget your password? Simply click the Forget your password? link. Forgotten your password? Click the support link

3. Choose whether to "Stay Signed In"4. Click Sign In button

 Interface Overview:

Page 23: Perfeccto Mobile 1

 

Click Select A Device.

Devices can be used instantly or reserved. It is recommended that you reserve your required devices to guarantee their availability to you at the time you need them. Click Lock to reserve immediately or click to schedule a reservation.

Your account balance will be charged once you confirm your reservation. (This applies to Public Cloud only.)

Page 24: Perfeccto Mobile 1

The following table shows what you can do when opening a device, depending on its status.

Status Description What You Can DoAvailable The device is

available for immediate use.

Click to Open use it instantly

Click Lock or Reserve to create a reservation

Busy The device is in use by another user.

Click Reserve to schedule a reservation

Disconnected

The device is not connected to the system at this time.

Click Reserve to create a reservation (24 hours lead time)

Click Click to submit a request to get it as soon as possible

Opened The device is in use by the currently logged in user.

Click Lock to create an immediate reservation

Opened The device is reserved for the currently logged in user.

Click Open to use it instantly

 

Working With Devices:

When working with devices, you are using the real thing. The screens you see are as they appear on the actual devices and are not modified by MobileCloud. The following table provides instruction for some of the more popular actions.

Action ProcedurePress Keys

Use the mouse to press the keys directly on the device. Here are some popular shortcut keyboard commands:

Keyboard KeyDevice Key

Arrows Arrows

Page 25: Perfeccto Mobile 1

Enter OK

Backspace Clear

"[" and "]" Soft Keys

0..9, * and # Numeric Keys

To emulate long key presses: Press and hold CTRL. (an icon will appear on the device screen), and then click on the appropriate key.

Type Text

Instead of using the device’s virtual or physical keyboard to enter text such as URL addresses, it is recommended that you use the Type Text widget in the sidebar.

Screen Touch

To control a touch enabled device:

Tap - Click the mouse directly on the device screen

Drag - Hold left mouse button whilst moving on the device screen

NOTE: To simulate a long screen touch, press and hold Ctrl, and then click.

Detach Screen

Press the Detach Screen icon to detach the device screen. This will allow you to increase/decrease the size of the device screen regardless of the actual resolution of the device.

This option is useful if you need to see fine details on the screen whilst still seeing the device keypad.

 

Sidebar Icons:

The following table describes the Icons on the device sidebar.

Icon and Function (Left to Right)Reserve the device immediately or schedule a reservation.

Settings for the device.

Show additional device information.

Mute/Unmute. By default all devices are muted when opened. Unmuting

Page 26: Perfeccto Mobile 1

the device can cause latency.Zoom In and Zoom Out options of the device. (CTRL SHIFT + or -).

Change device orientation: Rotate 90° clockwise/Reset.

Copy the device’s direct link to the clipboard. Can be used to as a bookmark on your site or blog post.Digitally freeze the device screen.

 

SIDEBAR WIDGETS:

The following table describes the Widgets on the device sidebar.

  Icon and Function

Record: Session recording

Test Flow: Start a structured interactive testing session using pre-defined or user defined testing scenariosEmail me: Send an email to the deviceCall me: Initiate a call to the device

SMS me: Send an SMS to the deviceStart app:

Close app:

Install: Directly install applications on the deviceOver the air: Download content to the device using the device’s browsersCleanup: Cleanup device by removing installed applications (Power cycle)Power Cycle:

Open URL:

Recover:

Inject audio: Play audio files to the

Page 27: Perfeccto Mobile 1

deviceFile transfer: Transfer files to and from the deviceShare: Invite others to join a live session. In Share mode multiple recipients can watch the device’s behavior in real-time

 

TAKE SNAPSHOTS:

1. On the device dashboard, click Screenshots, and then click Screenshot2. Optionally edit the image by cropping, rotating or modifying its settings3. Click Save to save the snapshot to your computer or MobileCloud repository

RETRIEVE DEVICE LOGS:

1. On the device dashboard, click Options and configure the settings2. Click Get Log

VIEW DEVICE VITALS:

1. On the device dashboard, click Options and configurethe settings

2. Click Collect; the vitals are gathered

Page 28: Perfeccto Mobile 1

3. Click Stop; the vitals are displayed

INSTALL APPLICATIONS:

1. On the device sidebar, click Install2. Select an application file

You can select a file from your local computer or from your MobileCloud repository

3. Click Run

SHARE YOUR DEVICE SESSION WITH OTHERS:

1. On the device sidebar, click Share2. On the sharing console, click Share3. Send invitations by email, or by sending the URL to participants4. To stop, on the sharing console click Stop

RECORD AND SHARE VIDEOS WITH OTHERS:

1. On the device sidebar, click Record2. Use the device normally; all operations and videos are now recorded3. Click Stop Record and click Share

Perfecto Mobile Automation: Testing for Mobile

Test automation enables you to extend your testing coverage, shorten your testing cycles and replace repetitive and time consuming manual work.

The Perfecto Mobile system automatically runs testing scripts on real mobile devices and can help you automate a significant part of your test cases.

In order to run automation scripts, the system:

Controls the devices by sending control commands via the data port Analyzes the device's display to automatically verify whether the test results

appear on the screen as expected.

Page 29: Perfeccto Mobile 1

Test Automation:

The Perfecto Mobile system provides several levels of test automation:

Record & Play – enables you to quickly and easily record a sequence of key presses and touch events while activating the device, and repeat these actions automatically. The system also records the waiting time between your actions.

Enhanced Recording – enables you to improve your recorded scripts and make them more readable, robust and re-usable. Scripts can be enhanced by adding:

o Low-Level Commands – such as 'Type Text' or 'Ready Mode'. These commands can replace several recorded key presses with a single scripting building block. For example, typing a 20-characters URL on the device will result in 20 recorded key presses that can be replaced by a single script command – Type Text (with the URL as a parameter).

o Synchronization points – recorded waiting times can be replaced by Synchronization Points such as 'Wait for Text' or 'wait for Image'. Based on screen analysis, the system can determine that the various steps of the script are completed and that the script can advance to the next step. Synchronization Points help overcome issues related to the fact that mobile phones might behave differently every time you run the script.

o Automated Validations – using screen analysis, the system can automatically validate that the expected results are or are not displayed on the device.