Test Strategies for Mobile Apps in the Enterprise

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.

DeviceAnywhere and Perfecto Mobile – if you need access to devices on the cloud for testing.

Of course, the usual suspects – Silk Mobile and IBM Rational.

And one more thing.

Cartoon Srinivas Krishnaswamy

Advertisements

I love to read and share thoughts on technology, enterprise learning, mobile and any thing cool that impacts enterprises.

Tagged with: , , , ,
Posted in Mobile Learning

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Enter your email address to follow this blog and receive notifications of new posts by email.

Archives
%d bloggers like this: