Remote Manual Access to Android 6.0 Marshmallow Devices

Testing Android Apps on Bitbar Testing

Dear Testdroiders,

Testdroid Cloud Interactive feature has been one of the most used feature for testing tricky app, game or even web related problems within your mobile products. We’ve been constantly adding new devices, new OS versions, with different configurations and browsers that can be used remotely and access any of those challenging end-points of your products. Today, we’ve been adding new Android 6.0 Marshmallow devices that’ll make your testing even more comprehensive. Take a look!

Android Marshmallow Devices at Testdroid Cloud Interactive


Testing on Android 6.0 Marshmallow at Testdroid Cloud

With help of these devices – whether you are using test automation or remote manual access – you get your apps in shape, enable full functionalities and power of the latest platform version, plus making sure that your reviews won’t get hit by crash issues. The basic functionality is straightforward and easy to get tested also with App Crawler. But now, we do have more devices for you also in Testdroid Cloud Interactive and you can access these devices remotely and get your manual exploratory testing done.

Screen Shot 2015-11-26 at 2.52.35 PM

Android Marshmallow Permission Changes

In general, lots of things have changed in Android 6.0 with the new API level 23. One of the most important changes what we have experienced is related to the runtime permissions and runtime notifications. If you are struggling with those, please take a look our best practice blog about avoiding those during the execution. Furthermore, it is still very valid to check whether runtime permission changes in Android 6.0 Marshmallow have had any impact on your apps.

Google’s Android compatibility documentation provides some information about issues for forward and backward compatibility: If your app is targeting for Android 6.0 Marshmallow (API 23) you must use the new permissions model. However, if devices where app is executed are not running on Android Marshmallow, the system asks the user to grant all declared permissions at install time. Naturally, if devices that are used for testing are running on Android Marshmallow all permission changes should be granted on runtime.

We’ve seen here at Testdroid how permission model change have impacted many existing apps, so do check these out and make sure your app works fine. With Interactive, it’s quick to check whether something must be changed.

Get Started with Remote Manual Testing on Android 6.0 Marshmallow

Ok, here are the steps to get instant access to these devices:

1. First, create an account if you already don’t have one. You can do at Testdroid Cloud or by using any of our account creation forms on Mobile App Testing.

2. Activate your account (if needed) and login to service. Click ‘Interactive’ from the main menu of top left.

Screen Shot 2015-11-26 at 3.16.14 PM

3. Step #1: Choose Fileset – You’ll be asked first to upload your APK to the cloud. All files will be maintained on the cloud and you don’t have to upload those again.

Screen Shot 2015-11-26 at 3.17.04 PM

4. Step #2: Choose device – You’ll be asked to select the device for the session. You can use ‘filters’ on the left hand side to search for a device with specific characteristics (OS version, screen resolution, size of memory and so on). Type “6.0” on filter box and you’ll get to see all Android 6.0 Marshmallow devices:

Screen Shot 2015-11-26 at 3.19.35 PM

There we go – all setup and you are ready to test your app on these devices!

PS. I personally want to thank our devops team who works extremely hard to push the envelope to concretize the benefits you guys are seeing while using and testing your apps on these devices. Let’s all keep up the great work!

Happy Android Marshmallow Devices Testing at Testdroid Cloud Interactive!