Adobe
Products

Top destinations

  • Adobe Creative Cloud
  • Creative Suite
  • Adobe Marketing Cloud
  • Acrobat
  • Photoshop
  • SiteCatalyst
  • Students
  • Elements family

Adobe Creative Cloud

  • What is Adobe Creative Cloud?
  • Design
  • Web
  • Photography
  • Video
  • Students
  • Teams
  • Enterprise
  • Educational institutions

Design and photography

  • Photoshop
  • Illustrator
  • InDesign
  • Adobe Muse
  • Lightroom

Video

  • Adobe Premiere
  • After Effects

Web development and HTML5

  • Edge Tools & Services [opens in a new window]
  • Dreamweaver
  • Gaming [opens in a new window]

Adobe Marketing Cloud

  • What is Adobe Marketing Cloud?
  • Digital analytics
  • Social marketing
  • Web experience management
  • Testing and targeting
  • Media optimization

Analytics

  • SiteCatalyst
  • Adobe Discover
  • Insight

Social

  • Adobe Social

Experience Manager

  • CQ
  • Scene7

Target

  • Test&Target
  • Recommendations
  • Search&Promote

Media Optimizer

  • AdLens
  • AudienceManager
  • AudienceResearch

Document services

  • Acrobat
  • EchoSign [opens in a new window]
  • FormsCentral [opens in a new window]
  • SendNow [opens in a new window]
  • Acrobat.com [opens in a new window]

Publishing

  • Digital Publishing Suite

  • See all products
Business solutions

By business need

  • Digital analytics
  • Digital publishing
  • Document management
  • Media optimization
  • Social marketing
  • Testing and targeting
  • Video editing and serving
  • Web development [opens in a new window]
  • Web experience management
  • See all business needs

By industry

  • Broadcast
  • Education
  • Financial services
  • Government
  • Publishing
  • Retail
  • See all industries
Support & Learning

I need help

  • Products
  • Adobe Creative Cloud
  • Adobe Marketing Cloud
  • Forums [opens in a new window]

I want to learn

  • Training and tutorials
  • Certification [opens in a new window]
  • Adobe Developer Connection
  • Adobe Design Center
  • Adobe TV [opens in a new window]
  • Adobe Marketing Center
  • Adobe Labs [opens in a new window]
Download
  • Product trials
  • Adobe Flash Player
  • Adobe Reader
  • Adobe AIR
  • See all downloads
Company
  • Careers at Adobe
  • Investor Relations
  • Newsroom
  • Privacy
  • Corporate Social Responsibility
  • Customer Showcase
  • Contact us
  • More company info
Buy
  • For personal and professional use
  • For students, educators, and staff
  • For small and medium businesses
  • Volume Licensing
  • Special offers
  • Adobe Marketing Cloud sales [opens in a new window]
Search
 
Info Sign in
Why sign in? Sign in to manage your account and access trial downloads, product extensions, community areas, and more.
Welcome,
My Adobe
My orders
My information
My preferences
My products and services
Sign out
My cart
Privacy My Adobe
Adobe
Products Sections Buy   Search  
Solutions Company
Help Learning
Sign in Sign out Privacy My Adobe
Preorder Estimated Availability Date. Your credit card will not be charged until the product is shipped. Estimated availability date is subject to change. Preorder Estimated Availability Date. Your credit card will not be charged until the product is ready to download. Estimated availability date is subject to change.
Qty:
Purchase requires verification of academic eligibility
Subtotal
Promotions
Estimated shipping
Tax
Calculated at checkout
Total
Review and Checkout
Adobe Developer Connection / Mobile /

Remote mobile device testing with DeviceAnywhere

by Ethan Allen

Ethan Allen
  • Adobe

Created

18 May 2010

Page tools

Share on Facebook
Share on Twitter
Share on LinkedIn
Bookmark
Print
Flash Playermobiletesting
Was this helpful?
Yes   No

By clicking Submit, you accept the Adobe Terms of Use.

 
Thanks for your feedback.

Testing is one of the primary pain points for cross-platform mobile development. The complexity involved in replicating various environments can be daunting, time consuming, and expensive. Emulators are approximations of devices, at best, and creating a testing lab with actual devices can be cost-prohibitive. This article discusses a remote service called DeviceAnywhere, which allows you to use several actual mobile devices through a virtualized model.

Challenges of testing

Anyone who has developed web applications for awhile remembers that the challenge of cross-platform testing became pervasive during the early days, when you had to contend with different system architectures, varying bandwidths, browser versions, HTML specifications, and so on. (I may be dating myself here, but I remember having to code to a baseline of 133 MHz processor with 64 MB RAM and a 28K modem. Throwing in MSIE, Netscape, Mosaic, and Lynx on top of Windows 95/NT, Mac OS 7/8, and SunOS/Solaris and the testing permutations became positively mind-numbing.)

The same testing complexities from the past have emerged once more in the mobile computing environments. The number of devices, subtle differences, and the rate of obsolescence have made testing more daunting. Luckily, testing technology has evolved with other forms of computing. Instead of having to rely solely on limited approximations of devices, or creating and maintaining an expensive testing lab, there are services that allow the use of the actual devices remotely.

One such service that I have used successfully is called DeviceAnywhere, which allows you to use the actual device through a virtualized model. How does DeviceAnywhere create this model? The short version is that DeviceAnywhere hardwires actual handheld devices into their datacenter and then creates a virtual view to the end user through a standalone application. The datacenter looks like parts of the "Matrix" made available though an Internet connection with a hint of the "Borg" on the finish.

The Adobe Virtual Developer Laboratory

In conjunction with DeviceAnywhere, Adobe has created the Virtual Developer Laboratory (VDL) to aid in your testing of Adobe Flash Player on mobile devices. We created this VDL with a focus on updated environments, latest builds of Flash Player, and current devices.

The reason for creating the Adobe VDL is to ensure that you have the actual environments for useful testing. Having the Adobe VDL decreases testing complexity, time, cost, and frustration while increasing productivity and confidence in the end product.

As part of the creation of the Adobe VDL, we are subsidizing a group of developers to aid us in refining the process, environment, and use of this service. In essence, we are paying a group of developers to ensure that our VDL meets the needs of the Adobe developer community.

One of the primary functions I use in the VDL is the Test Case Manager capability. Once I create a test case, I can fully or partially automate the process. By creating automated test cases, I can ensure consistent actions between teting sessions.

I also create testing "objects" (short test cases in DeviceAnywhere) and reuse them across test case projects . I can assemble these objects in various combinations to create individual test cases. One task I perform with these objects is the automation of rote activities. A simple example is the creation of an object to step through the following sequence:

  1. Unlock the phone.
  2. Open the web browser.
  3. Modify the phone's settings.
  4. Type in a desired URL.
  5. Load a URL.

Though the above example is rather simple, I am able to automate 15–20 repetitive actions while ensuring consistency throughout each use of the test case. Take those 15–20 actions and multiply them during the course of development and the manual entry savings are in the thousands.

Another feature of DeviceAnywhere that has become essential to me is exporting fames and videos of a testing session. It automatically captures video for each session on a 15-minute sliding window—such as the last 15 minutes of a session. I can export a portion of that video, or a PNG of an individual frame, and then send the video or frames to the developers, input the visual information into test and/or bug tracking software, or send to others stakeholders. Your marketing resources may also find uses for this video/frame capture function. (The session capture can also be used to compile a demo for marketing purposes. One manner of doing this would be to write a test case that mimics a desired marketing sequence, executes the script, and exports the video. )

The Adobe VDL is an easy, systematic, and intuitive tool to test applications and/or behaviors on a variety of devices. Accessing the VDL is done though an application provided by DeviceAnywhere.

Learning more about the VDL

For detailed information regarding the DeviceAnywhere platform, watch the following webinar:

DeviceAnywhere: The Source for Mobile Application Testing and Development

The following is an illustrated workflow within DeviceAnywhere:

Open the DeviceAnywhere application and log in.
Figure 1. Open the DeviceAnywhere application and log in.
Choose Adobe VDL from the drop-down list.
Figure 2. Choose Adobe VDL from the drop-down list.
Right-click the device you want to use for testing and choose the Acquire Device option.
Figure 3. Right-click the device you want to use for testing and choose the Acquire Device option.
Start interacting with the virtualized device in the right panel.
Figure 4. Start interacting with the virtualized device in the right panel.

Every development project requires testing, no matter how much you may wish it did not. Given the immutable law of testing, you may find that DeviceAnywhere is a service that minimizes time, cost, and anxiety for your development projects. Please e-mail me if you are interested in being added to group of developers we are subsidizing for the Adobe VDL on DeviceAnywhere.

More Like This

  • Designing and developing Flash games for the Sony PSP
  • FAQ – Flash Player 10.1 beta for Google TV
  • Design tips for creating mobile websites
  • Flash sizing Zen: Making Flash fit on mobile devices
  • Flash Lite 3 video capabilities
  • Taking your brand mobile
  • Research In Motion and Adobe Systems alliance
  • Delivering video for Flash Player on mobile devices
  • Mobile workflow in Adobe CS4
  • Understanding video formats and controlling video volume in Flash Lite 3.x

Products

  • Adobe Creative Cloud
  • Creative Suite
  • Adobe Marketing Cloud
  • Acrobat
  • Photoshop
  • Digital Publishing Suite
  • Elements family
  • SiteCatalyst
  • For education

Download

  • Product trials
  • Adobe Reader
  • Adobe Flash Player
  • Adobe AIR

Support & Learning

  • Product help
  • Forums

Buy

  • For personal and professional use
  • For students, educators, and staff
  • For small and medium businesses
  • Volume Licensing
  • Special offers

Company

  • News room
  • Partner programs
  • Corporate social responsibility
  • Career opportunities
  • Investor Relations
  • Events
  • Legal
  • Security
  • Contact Adobe
Choose your region United States (Change)
Choose your region Close

North America

Europe, Middle East and Africa

Asia Pacific

  • Canada - English
  • Canada - Français
  • Latinoamérica
  • México
  • United States

South America

  • Brasil
  • Africa - English
  • Österreich - Deutsch
  • Belgium - English
  • Belgique - Français
  • België - Nederlands
  • България
  • Hrvatska
  • Česká republika
  • Danmark
  • Eastern Europe - English
  • Eesti
  • Suomi
  • France
  • Deutschland
  • Magyarország
  • Ireland
  • Israel - English
  • ישראל - עברית
  • Italia
  • Latvija
  • Lietuva
  • Luxembourg - Deutsch
  • Luxembourg - English
  • Luxembourg - Français
  • الشرق الأوسط وشمال أفريقيا - اللغة العربية
  • Middle East and North Africa - English
  • Moyen-Orient et Afrique du Nord - Français
  • Nederland
  • Norge
  • Polska
  • Portugal
  • România
  • Россия
  • Srbija
  • Slovensko
  • Slovenija
  • España
  • Sverige
  • Schweiz - Deutsch
  • Suisse - Français
  • Svizzera - Italiano
  • Türkiye
  • Україна
  • United Kingdom
  • Australia
  • 中国
  • 中國香港特別行政區
  • Hong Kong S.A.R. of China
  • India - English
  • 日本
  • 한국
  • New Zealand
  • 台灣

Southeast Asia

  • Includes Indonesia, Malaysia, Philippines, Singapore, Thailand, and Vietnam - English

Copyright © 2013 Adobe Systems Incorporated. All rights reserved.

Terms of Use | Privacy | Cookies

Ad Choices

Reviewed by TRUSTe: site privacy statement