I am diving straight to the point. If you are launching a slew of mobile apps for your enterprise, read on (courtesy – IBM).
1. Characteristics of a High Quality Mobile App
The expectations of quality when it comes to mobile apps is different when compared to that of enterprise applications. With mobile apps, we are used to high standards of user-centric designs as our first exposure to mobile apps was outside the enterprise. This mental reference carries forward to the enterprise. In short, a high quality enterprise mobile app should be bug free for sure but in addition should be well designed, secure, functionally complete and stable.
2. Lower Budgets to tackle Increasing Complexity
The cost of building a mobile app has come down significantly. All major platforms provide comprehensive SDKs and we also have plenty of platform-agnostic development tools available for building mobile apps. That’s great news, but keep in mind the fact that your mobile app has to work consistently across of thousands of OS – Device variations in an increasingly BYOD world. When the cost of building the mobile app goes down, don’t expect your management team to ramp up your test budgets.
3. To Fix or Not To Fix?
Testing mobile apps requires a keen understanding of what the users can tolerate and what they cannot. Testing strategy should take this “tolerance” band into consideration. Example,if you are launching an app that delivers critical financial information to traders, you better make sure the app works flawlessly in terms of functionality and remains secure. You may sacrifice user experience at the altar of functionality and security in this case.
4. Integration Can Derail Your Mobile App
Enterprise mobile apps invariably works with other back-end systems such as ERPs or other legacy applications. These back-end applications have their own development and test cycles. Ability to stay one step ahead of these moving parts is key to maintaining the integrity of your enterprise mobile applications. Having access to a sandbox to test these integrations upfront with dummy data is critical.
5. In the Wild Testing
Round up a bunch of users or hire them from service providers to test your apps in the real world early on in the development lifecycle. This should be considered as a key test strategy and not a afterthought.
Some Useful Mobile Application Test Tools
I believe in Karma. So I spent my weekend curating a list of mobile testing tools to give you a head-start. BTW, I am not affiliated with any of these companies.
Applause – Analytics for crashes, bug reports and user feedback for apps.
Appium – This is a open source tool.
SOASTA Aother test automation tool.
Eggplant – Another popular tool.
Of course, the usual suspects – Silk Mobile and IBM Rational.
And one more thing.