Free Android App, Game and Web Testing on Intel Devices

Testing on Cloud with Real Devices

Using Intel Atom-powered devices on Testdroid Cloud service is nowadays easy and straightforward. The only thing that you really need is your Android application (as an APK) – and the system can take care of the rest. Naturally, using intelligent automatic test exerciser is a great for some quick smoke testing and checking if app is compatible across all those different devices, however, it doesn’t really give you a deep understanding of real issues that your app might have on these devices. For this, you need to have tests – a test scripts – that hammer through your app while running on those devices.

Looking information about mobile app testing, tips, tricks and some basic fundamentals how to get started? Start here first and then run your tests on variety of these powerful Intel powered Android devices.

Free Mobile App Testing on Intel Android Devices

We’ve gathered together some videos of how quickly and easily you can create test runs on these Intel devices at Testdroid Cloud. You can start testing simply by creating an account here, activating the link sent to by email, and follow these instructions.

Create an Android Project

First, log in and click Projects on the top menu. Set a name for your project, select ‘Android’ and click ‘+’ icon:

Screen Shot 2015-04-22 at 8.12.10 PM

How to Create a New Test Run on Intel Devices

Now, you have successfully created a project and ready to start your first test run. Click a green New testrun button and the test run creation widget will guide you through all required steps for successful test run creation:

Screen Shot 2015-04-22 at 8.15.28 PM

Step #1: Upload your application

Click Choose File button to locate APK file from your local harddisk. For further configuration, click Next (either on bottom or arrow on top of the view).

Screen Shot 2015-04-22 at 8.17.44 PM

Step #2: Select the test type

Testdroid Cloud provides a feature called App Crawler that automatically crawls through the app and tests its functionality by exercising UI components (e.g. button clicks, opening menus, changing views). App Crawler automatically handles the screenshot taking, log writing and generally it keeps the record of application’s status.

When user selects ‘File’ instead of App Crawler the view asks user to locate test script files for the app.

When proper test method has been selected, click Next (either on bottom or arrow on top).

Screen Shot 2015-04-22 at 8.20.32 PM

Step #3: Select Free Android Devices for the test run

The view shows all created device groups – ones by default and ones created by user. User can also create a new device group by clicking the left-top icon with a ‘+’ button. By default, Free Android Devices group is selected and this device group includes all of those Intel Atom-powered devices.

Screen Shot 2015-04-22 at 8.24.05 PM


Step #4: Advanced options for the test run

User can specify test run name, tags, scheduling of the test run (if tests is desired to be executed simultaneously on all devices, one device at a time or on a first available device for test run).

User can select the language for devices. There is great variety of different languages available and all devices will be configured with selected language for the test run.

User can input login credentials for the application. If app requires user authentication at the beginning, login and password information can be included here.

User can specify how test cases are used – e.g. from specific package or class and then definitely the name in given field.

User can also specify hooks for finished tests by giving an URL. If this option is used, the POST call will be performed when test run is finished.

All Done!

After clicking green Start button the device run will start. The application will be executed on the following devices:

Screen Shot 2015-04-22 at 8.34.46 PM

NOTE! We have lots of copies of these devices so there will be plenty of bandwidth for everyone to test on these devices!

How to View Results in Testdroid Cloud:

Test run / Overview
User can access Test Run view either by starting a test run or clicking any of older test runs is dashboard or projects view. In this view test run execution information, execution time as well as success of test runs is shown in summary type of perspective.

The Testdroid Cloud test run starts always with device cleaning (removing all content from devices, cleaning SD card and rebooting devices), followed by installation and launch of the app and tests.

In this view, the test case success will be presented as well on the right-hand side.

On the top-right of the test run widget, user can filter data shown in widget. For example, user can filter passed, failed, excluded, and not executed devices for the widget. User can also restart the test run or download all data using icons on the top-right corner of the widget.

More specific error of test execution from test run can be seen when mouse is hovered on the top of red colored error message. User can focus on each device run by clicking the device row. Futhermore, user can open all device runs by clicking Show all X devices where X indicated the number of used devices in the test run.

Device run details / Test cases
After clicking any row on test run view, user is directed to view generic information about tests is shown. By selecting the name of test (presented either as green/success of red/failure) the test steps will be shown. User can also filter successful test runs by clicking the eye icon on the top-right corner.

Device run details / Screenshots
The Screenshots view shows all captured screenshots during the selected test. The number on the right-top corner of each screenshot indicates the step when screenshot was taken. For example, test run may have 22 steps. Each step will include a screenshot and if the step includes multiple screenshots, those are named as .. (e.g. 6.1, 6.2).

Device run details / Performance
The Performance view provides details of the test run for CPU and memory usage. User can click any given step/time to get more specific information about resource consumption. The performance log can be also downloaded by clicking the Download performance log button on the top right-corner of the widget.

Device run details / Logs
The log view provides line-by-line information about the test run. It can be configured with types of information user wants to investigate and show in Logs view. Available configurations are: Info, Debug, Warning, Error, Assert and Verbose.

Device run details / Device files
If the test or device run includes additional files those can be reviewed and download from this view. For example, if test run generates additional logs, users can get those files through this view after the test run is completed. All additional files can be downloaded by clicking Download all files button on the top right-corner of the widget.

Screenshot comparison
The Screenshot Comparison view makes it easy to compare captured screenshots from every test run. Users can select screenshots from dropdown menu that gets automatically shown on each device in the test run. Screenshots can be browsed also with arrow button on the top right-corner of the widget. For full-screen mode, user can click Full screen button and for downloading all screenshot Download screenshots button.

Happy Test Automation on Intel Atom-powered Devices at Testdroid Cloud!

The Ultimate Hands-on Guide to Successful Mobile Web Testing

Learn how to do mobile web testing more efficiently and effectively and reap the benefits of it.