Test your app and raise your chances to keep in the market

Hi guys, today I will summarise and translate a slide of Elias Nogueira, who is a Tester Consultancy in Brazil.

– Only in android there are 18,798 devices and it is growing…

– You can see the most used android devices of your country in 2014 on this link: http://opensignal.com/reports/2014/android-fragmentation/

– 7 different platforms (android only): 

graph table




Simulators: Many apps can be test in simulators without need spend money buying real devices. Most of them are free, but this is the most far option from the real environment. Examples: Genymotion, Developer tools inside Chrome, XCode Simulator.

Cloud Testing: You can test the apps thought the web. The application can be tested, managed and installed. They are safer for the tests and you can simulate in real devices, but normally they are expensive. Examples: Xamarin, Testdroid, Appthwack.

Real Devices: It will bring realistic results and you can manage the device physically if you need, but you will spend lots of money if you need test in many devices and versions of Android. (It is impossible you test all devices)



– Compatibility: all restrictions of the device

– Operational: installation, update, backup, access to the resources

– Functional: business rules and input of data

– Usability: locale, navigation off/on line, navigation of tables

– Performance: network, exchange files, battery usage

– Available: restrictions in the utilization of resources





– Manual: Straight on devices, simulators and Crowdtest.

– Automated: Straight on devices, simulators and the cloud.



– Appium, Calabash, Robotium, Selendroid, MonkeyRunner, MonkeyTalk, UIAutomator, Espresso



Thank you 🙂