How to Effectively Test App Compatibility

In 2017, the number of mobile devices sold worldwide reached over 1.5 billion devices. This number is expected to grow even more rapidly in 2018. While Samsung and Apple have taken the biggest market share, Xiaomi, Huawei, Vivo, and Oppo’s have made aggressive strategies for going global so as to break into more markets and take more of the pie. As this competition becomes tougher and tougher, all smart phone manufacturers are doing their utmost to develop distinct products. This will lead to a continuation of fragmentation in the mobile market.

Mobile manufacturers ship their latest software updates with their newest flagship and other line of products each year. While consumers do keep their phones, the lifespan of mobile devices has decreased dramatically as each new model will offer something different for the consumers. As a result, the diverse device models and operating systems will bring app developers headaches as they have to iterate their apps so that they can run smoothly on as many device models and operating systems as possible. However, it is neither cost-effective nor efficient to spend company’s money purchasing so many device models for app tests.

To fill this gap, QA companies emerge and help app developers get rid of their headaches. In the last few years, with the proliferation of smart phones, companies like Perfecto Mobile, Kobiton, AWS Device Farm, etc. have been trying to develop and provide services that would help developers deal with these problems and quickly conduct tests on a variety of devices. However, their services are not satisfactory enough.

1) Not enough types of devices

These companies typically rely on a small number of devices and only focus on automation tests. It is true that automation tests are great for performing regression tests. However, they cannot pinpoint specific issues on a device and evaluate the impact of a certain issue on a particular device.

2) Need for internal resources

To use their services, app developers will normally need to hire someone who knows how to write scripts and spend time creating the automation flow so as to execute tests.

3) Lack of aggregated data

Developers will have to sort through the data from the tests and manually analyze the results. If hundreds of devices are involved in the tests, to attend to these chores is totally a waste of developers’ time because they may as well use their time to develop more features.

Testin has gathered and studied the feedback from users on their own compatibility test service which has tweaked over quite a few years. Therefore, we can provide our clients with unique testing services that help them greatly reduce costs and improve efficiency.

1) Devices cover most of the users in the U.S., Southeast Asia and China

Testin has collaborated with local data companies to understand the mobile market in each region and refill its device lab to cater to the market demand.

2) No need for internal resources

Testin provides a completely hands-off experience for its clients. Testin’s script engineers will write scripts based on the requests of the clients and have them go over the scripts to ensure the flow is as complete as possible.

3) Detailed data report

Testin will provide not only logs, screenshots, and reproducible steps for the bugs found, but also specific information such as the network and RAM usage of the app on each device. There will also be marketing statistics to help its clients rank the priority of the issues found.

With Testin’s services, developers are bound to have more time to develop the products they want and optimize the resources they have.

For more information, please visit

Leave a Comment

Your email address will not be published. Required fields are marked *