As always, we like to begin our posts with some numbers. According to the data portal, Statista, as of June 2016, there were 2 million mobile apps on Apple’s App Store and about 2.2 million apps on Android.
And, these numbers are so large; it has given rise to a whole new category labeled the ‘app economy’. According to Gartner, by 2017, over 268 billion downloads of mobile apps will generate cumulative revenue of US $77 billion.
But, this data gives us only part of the big picture. The other side of the story is that if your app is not among the Top 1000 apps (especially in case of a consumer app) in your country, chances are your Monthly Active User (MAU) numbers, a key metric that translates into revenue, will be low.
Of course, the key to high MAUs depends on the purpose your app serves and the features it offers.
But, in addition to that, quality and user experience become crucial. If your app crashes a lot, has install issues or is inconsistent across devices/screen sizes, the word will quickly spread, and your users will move straight to your competitors. After all, there are tons of alternatives available.
Let us assume, as a product manager, you’ve crossed the first bridge; You’ve conceptualized and built an app that users want to download and use daily.
How do you ensure quality? What is the process you’re going to follow to ensure the app works in multiple scenarios? Will it work on both landscape and portrait?
What if the mobile device’s battery is low? What happens when a call comes? Most importantly, how secure is the user’s data on your app?
This post, aims to put together a checklist of sorts, for product managers to use during the mobile app testing process.
But, before that, here are some findings from the seventh edition of the World Quality Report, which is based on a global market research study conducted with 1,560 senior IT executives and testing leaders from 32 countries:
Keeping these macro trends in mind, we’ve put together a checklist that every product manager needs to go through, as he or she conceptualizes, launches, enhances and maintains the app. Here you go:
The most crucial element to ensure is the security of a user’s data and his/her device. It goes without saying that whether your app is a game or an enterprise tool – the security needs cannot be compromised. Hence, mobile app security testing services is mandatory.
For any user, installation is the first step and a bad experience will have him or her delete the app in a jiffy.
As a product manager, you need to realize that it is the app’s first touch point with a new user. Ensure a smooth install, irrespective of type of device, screen size, telecom carrier or wireless network.
There may be several app choices, but there is only a finite amount of space in any device.
Optimize your app for the amount of storage it takes up, the device memory it uses and ensure your testing process covers this.
This is actually the biggest challenge in mobile app testing. Therefore, as a Product Manager or QA Lead, it is paramount to have a robust Test Automation strategy in place.
Can you run a test automation process to test the app in parallel for multiple devices, operating systems and browsers? How much time can you save?
Are you using the right test automation framework, that enables you to do this seamlessly? (Shameless Plug: Check out Indium’s iMobi, a proven, widely used, tool-agnostic, Mobile Test Automation Framework).
According to the 7th edition of the World Quality Report 2015-2016, the No. 1 Technical Challenge in Mobile App Development Lifecycle is reliance on manual testing.
Over 39% of the 1560 CIOs and IT Leaders, responded that reliance on manual testing was their biggest challenge.
To give you a perspective, the CIOs who responded believed that this was a greater challenge than design complexity and over-burdened developers.
At Indium, we believe, our iMobi Mobile Test Automation Framework, can help CIOs and their teams tackle this major technical challenge.
iMobi, which is customizable and portable across almost all testing tools – both open source and commercial – can help jump start your test automation process and help save valuable time.
By Uma Raj
By Uma Raj
By Abishek Balakumar