How to test android enterprise application on various devices
Below information is conclusion of our experiences;
The best way of supporting large scale of device set is testing your app with your own testing devices as you do. For big enterprise project you should think to cover most of the current user if the company hasn’t specific device group.
There is a way of deciding top devices by below method;
You should check android stats dashboard page for retrieving info for understanding most using device specs. Simple way of doing this is by taking the combination of investigating stats of Platform Versions (according To Distributions) && Screen Sizes and Densities.
Then you have a rough list of popular devices and you should own as much as of them.
If your budget doesn’t enough to buy lots of device you may choose to outsource testing from some companies like testDroid etc. But I doNOT recommend that because of the general automated test what have done is not enough for your app and when there is an itchy bug pops up you should have this device to be sure that is fixed.
Although We decide to use our devices for testing, We have tried outsourcing in past, and there are top 3 of our choice;
- #1 Apkudo https://www.apkudo.com/developers.html
- #2 Appthwack https://appthwack.com
- #3 If you have an good testing w/ has a passion to make automation, I can refer Ranorex. You can predefined test flow according to your features||testCases and it has pretty promising ui and feedback system. http://www.ranorex.com/mobile-automation-testing/android-test-automation.html
Actually, there are plenty of tools for automated testing of Android apps. Take a look at a small overview of the most popular tools that Android testers use for automated testing: http://blog.bughuntress.com/automated-testing/useful-tools-for-android-apps-test-automation. Looking through them, you’ll probably find something useful. They all are commonly used for test automation in big companies.