As a smartphone and tablet user, I am regularly downloading new apps. It’s fair to say that, as consumers, we are definitely spoilt for choice when it comes to app technology.
Need an app to help with your gym flow, one to help you track the latest football scores or one to help you record and manage your finance; and you will definitely come across not one, but dozens!
As a consumer, it’s natural that the more choice you have, the more fussy you become but also, less lenient towards anything that doesn't meet your standard expectations. This brings us onto why ensuring your app is tested to a high standard is so important.
In my own experience, on several occasions, I have downloaded apps that haven’t functioned as expected, and deleted them with no hesitation after 2 minutes.
Here are a few of the annoying issues I have dealt with in the past and what I did:
- After entering my correct email to register in an app, I was continuously told that my email was invalid, having tried it one more time to make sure it wasn’t my error - I deleted it!
- I downloaded an app that froze my entire phone! I closed it down and relaunched the app, which froze my phone again. Next step, delete!
After investing a huge amount of money into app technology, not to mention the costs of marketing the product, the last thing any business would want is for its app to be deleted after 2 minutes simply because it crashes, runs too slowly or doesn't launch.
Facts and Stats
Both the Apple and Google app stores occupy over 1,000,000 apps each, so to have your app downloaded is only a minor step. The bigger step is for the customer to keep your app.
The survey by Compuware revealed that 62% of app users would delete an app if it froze, crashed or displayed an error, 47% would delete an app if it was slow to launch, 40% if the app would not launch at all and 37% if the app didn’t function as expected. A separate survey from uSamp shows similar results. 71% of users would delete an app that crashed, 59% due to a lack of responsiveness, 55% for heavy battery usage and 53% for displaying too many adverts.
These statistics show the main reasons why apps are being deleted is due to poor or a lack of testing. Any Quality Assurance department should pick up on crashing, speed problems and launching issues during the testing phase of the app.
The most popular software crash in recent times is Apple’s iOS 8 software update. On 24th September, Apple released an update to their latest operating system that caused applications such as eBay, Facebook and Dropbox to crash. Andrew Levy, Apple’s chief executive officer, said “It just goes to show how hard it is to test everything before it’s sent out into the wild”. Even companies the size of eBay and Facebook struggled to test and update their app in-line with the new operating system.
So why is testing a crucial part in projects?
One of the main reasons why around 80% of apps are deleted after one or two unsuccessful launches comes down to a lack of testing before the launched or an update. So, if apps are fully tested before that, the 79% statistic will be dramatically reduced. Although fully testing an app can cost companies a lot of money, I believe that this will offer significant savings in the long run as more customers will be using their app.
Here at Degree 53, we see testing as a critical part of the development cycle. The test department is involved at the start of every project to give estimates on testing which will be factored into budget proposals. This means that testing is always taken into consideration before a project has started. Also, involving this step at the start of the project gets them thinking about the testing that needs to be done, more important areas which will be hard to test and if areas cannot be tested at all. As testing is done through each sprint, we find that the earlier we identify issues, the cheaper and easier they are to fix. We find that using this method, fewer issues are discovered towards the end of a project and it can be released on time. All in all, here at Degree 53, we highly value testing for all our projects and will continue to do so in the future.
If you liked this post, you may also be interested in our recent report on 7 Steps to Successful Project Management