Every time I hear someone saying that Software Testing is not important or necessary, a part of me dies. Through recent history, we got plenty of examples of what can happen if companies skip testers town. However, some companies don’t learn from other companies mistakes. No doubt, someone, somewhere in the world might say…
What could possibly go wrong?
Amazon Christmas Glitch
Back in 2014, what for customers was paradise, for Amazon’s third party sellers was absolute hell. A bug introduced by a piece of software called RepricerExpress caused a bunch of products to have a price tag of a penny. For an entire hour, people could purchase clothes, electronics, games for prices not seen before. As a consequence, some retailers lost thousand of dollars, other simply went out of business.
Source: The Guardian
Hive’s Heating App turns homes into an oven
Hive owned by British Gas, somewhere in 2016, received a bunch of complaints as a result of soaring temperatures caused by a faulty “smart” heating application that can control temperature at homes. The iPhone app caused temperatures to reach more than 30C, causing concerns in customers for increasing energy costs and possibly cause a fire.
“Those who cannot learn from history are doomed to repeat it.”
Why is Software Testing so important?
No doubt, we all make mistakes, we are not perfect. As demonstrated in previous examples, bugs can cause monetary loss, at best. Software Testing is not a mere whim of some sketchy engineer, but a practice that can mark the difference between a successful and unsuccessful application. In fact, an article published by TechCrunch in 2013 mentions that users have a low tolerance for buggy apps. Numbers show only 16% will try a failing app more than twice, the rest won’t even look back!
At any rate, we can agree, if you want to stay in business keep testers close by.