Tuesday, February 23, 2016

Making sure your mobile application is properly tested

Having your mobile application tested over and over and over again consistently on a set of use cases and over the edge scenarios is REALLY important. Especially if you want it to be really a part of your business or your brand or your ecosystem successfully. Especially when you want to profit from it. which is, all businesses want. Unless your a non-profit organization and just want to make the world a better place, by eradicating hunger, for example.

Anyway, I can't reiterate enough how important it is. Every app, not just mobile apps, goes through a series of changes or updates through its years of existence. For example, you have your Dev refactor it to be more performance optimized because you figured through analytics that the 3 sec lag you have between your splash screen and your app's main screen (which is a large images of images, for example) just doesn't cut it for your users. They either just close the app before the splash screen even ends or they don't open your app as much as they would if it starts up faster.

So you have your Dev optimize your app's launch speed and, viola! now it loads in under a sec! This is great news! Then you publish the update and you can hear ca-ching! ca-ching! (in your head) as you anticipate higher user engagement. but then.. boom! You're bombarded with bad reviews on that same day! what happened? "now my feed's all messed up! it shows wrong order of my images and entries after I updated!" one user writes. "now when I click on one of my feeds it shows the wrong details!" another user said". "I can't view it now without having a headache! the text is all cropped out at the end for my image description. your latest update sucks!"

Ugh! this is a classic and very common case of an-update-gone-bad-because-it-was-not-thoroughly-tested. And this is where automated testing is a must. it's a must for all apps. Or at least for all apps that have dreams of being awesome.

Never settle for less. Have your app tested. Thoroughly. Automatically. And be on your way to ca-ching! ca-ching!

No comments: