This article mainly relates to testers who have to test their apps on multiple devices and face challenges as there are so many devices used in the market.
Testers doing mobile application testing have to ensure that their app, performs consistently on all devices. We have to make sure the app is tested on the various ranges of devices possible.
To buy the devices OR rent a cloud subscription of the testing platform?
This is an age-old dilemma for the testers testing the web, desktop or mobile applications. This situation arises as testing needs to be performed on different devices (and screen sizes).
Nowadays, development platforms provide very effective simulators to test functionality, but that is not enough as it is not the actual device but just the software that provides similar functionality. Some limitations that arise while testing on simulators or emulators are –
Some companies can provide a separate budget for setting up the devices and allow testers to test on devices.
But there are more side effects to it –
In order to address this problem at YHWorks, we took a hybrid approach.
First – own the inventory of devices that are a must for testing (only curated ones) and use testing platform services to use for automation and other regression tests.
We have kept our own inventory of few devices and relied on the Testing Platform to do testing. This helped us at YHWorks in many ways. Some of the benefits are listed below.
At YHWorks, as we used a hybrid approach to testing, we have broken down the test cases targeted for testing platforms and devices that we own. With this, we are able to cover a large area of testing across multiple devices and have improved quality reports. The client also gets detailed reports of testing results that lead to confidence of the quality of the product.
We vouch for a hybrid approach based on the experience we have. Completely depending on either approach is not recommended. Having a hybrid approach, we get the benefits of both approaches (having own inventory and relying on testing platforms) by this way – we can negate the limitation of both approaches. For example, sound and video functionality testing can be best suited with own inventory, whereas API, walk-through, and other browsing user experiences are best meant and covered most effectively on testing platforms.
Now the question is – which platform to select? There are many such platforms available, you can pick by comparing the services they provide and the requirements you have.
The author of this article Shilpa Bhavsar is having 12+ years of experience, is QA Head at YHWorks Tech Private Limited.
Thanks for sharing your thoughts!