General
.: What is DeviceAnywhere Test Automation?
DeviceAnywhere Test Automation is mobile test automation software that allows users to construct simple to complicated tests called scripts, which are executed on real handsets in the DeviceAnywhere phone bank. DeviceAnywhere Test Automation also includes scheduling capabilities to run individual scripts or a series of scripts (a test suite), as well as reporting capabilities for tracking test success/failure and viewing detailed test results.
.: How can DeviceAnywhere Test Automation help me?
Mobile application testing can often be repetitive and time consuming. With DeviceAnywhere Test Automation, you can define a test once – and then execute it multiple times – with a simple menu selection. In addition, you can schedule a multitude of tests to run overnight or while you are away from your desk, allowing you to repurpose your time to other projects. Furthermore, you can create DeviceAnywhere Test Automation scripts for any of the DeviceAnywhere handsets within the packages that your account has access to, as well as on any dedicated handsets in your closed environment.
.: What can be automated?
Anything you can do with a device in your hands, you can automate on your computer through DeviceAnywhere Test Automation handsets. Our scripting language supports the following powerful features that enable complex test logic:
- Pressing keys on mobile devices
- Controlling hardware of the mobile device (e.g., disconnect battery, etc.)
- Comparing text and images on the mobile device screen
- Looping & Branching
- Calling Macros (short, re-usable scripts)
- Multiple handset tests
- User-defined error messages
- Embedding custom Java code
.: What happens if I schedule a test to run at a certain time, and the handset is being used by someone else?
Before scripts are executed, the system checks the availability of the desired handsets. If any of those devices is being used, the system will periodically check for availability and will run the scripts when it becomes available. This saves you the time and trouble of rescheduling tests – DeviceAnywhere Test Automation does it for you!
.: If I’m not watching the test execute, how do I know if it worked?
DeviceAnywhere Test Automation can execute image, text, and certain sound comparisons – becoming a virtual “viewer” of the handset. Therefore, if your test involves checking to make sure a certain phrase or image shows up on the device, you simply define that phrase or image and DeviceAnywhere Test Automation will let you know if it appeared or not.
In addition, DeviceAnywhere Test Automation records and stores all test results – including screen-by-screen results – so you can always see exactly what went wrong in a script.
.: Can I use the same script to test different handsets?
When you build a script, you initially build it for a specific handset. However, through DeviceAnywhere Test Automation’s Resource Manager tool, you are able to add additional handsets to the script. Through the Resource Manager, users define the unique characteristics of a handset relevant to the script – such as what the home screen looks like or how many clicks it takes to get to the messaging menu – so that they can build one script that can be used across different devices.
.: What does it cost?
DeviceAnywhere Test Automation starts at $1000/month, a cost that includes two user licenses. Additional user licenses are priced based on volume. Click here for more pricing details.
For customers who have their own dedicated handsets, yearly DeviceAnywhere Test Automation software licenses are available. Please contact DASales@deviceanywhere.com for more information.
Getting Started
.: Can I Try DeviceAnywhere Test Automation?
Yes! If you already have a DeviceAnywhere account, sign into your account, and you will be able to add a free DeviceAnywhere Test Automation trial. If you do not have a DeviceAnywhere account, click here to sign up for a free trial.
.: How do I create test scripts?
Test scripts are created through our icon-based drag-and-drop scripting interface found in the scripting view in DeviceAnywhere Studio (click on the scripting icon in the right panel). You can also use Record and Playback – an interface that records your actions on a device to make a script – for simple script creation.
.: Where can I learn how to write scripts and view reports?
The DeviceAnywhere Scripting Tutorial gives you an overview of DeviceAnywhere Test Automation’s functionality. This tutorial can be found on MyDeviceAnywhere – the Web site you see once you have logged into DeviceAnywhere.com – in the resources section on the home page. There you will also find a schedule and sign up information for our monthly script writing Webinars.
Our support team is also always available to answer any questions that you may have.
.: How do I see my test results?
All DeviceAnywhere Test Automation test results can be viewed through MyDeviceAnywhere, in the Test Results tab.
.: How do I assign DeviceAnywhere Test Automation licenses to users?
Through the System Admin tab in MyDeviceAnywhere, account administrators can assign DeviceAnywhere Test Automation licenses to users on their account. Administrators can also reassign licenses to different users.
Using the Service
.: How long will my results remain in the system?
Your results will remain available to you for as long as you are a customer. We store test automation results indefinitely.
.: How many scripts can I create?
There is no limit to the number of scripts you can create. Scripts are stored indefinitely – unless you delete them.