Tech

Pesky Software Bugs – The Importance Of Testing

software testing bugSoftware testing is a vital part of the installation and maintenance of any system. Businesses rely on flawless systems to ensure that unforeseen disasters, such as data loss don’t arise. Software bugs can cripple businesses, yet can often be avoided. In the past, software testing has often been overlooked and with (often) disastrous consequences.

So how did the term ‘bug’ come to refer to a mistake in a program’s source code? This dates back to 1945 when engineers testing the Harvard Mark II system found a moth on Panel F, Relay number 70, which caused the add and multiply function to behave erratically. There, so now you know!

Let’s take a look at some of history’s biggest software bugs:

  • Who can forget the ‘Millennium Bug’? At the stroke of midnight on January 1st 2000, planes were to fall from the sky, nuclear reactors were to go into meltdown and streetlights were to shine no longer. Well this didn’t happen so we’ll move swiftly on!
  • In 1982, it is alleged that the Soviet Union planned to steal software from the USA in order to run a major natural gas pipeline. The CIA intercepted information about this and allowed the Soviet spies to steal the software but with the inclusion of a bug that would eventually sabotage the pipeline. After several weeks of operating perfectly, the malicious code kicked in and caused the biggest non-nuclear explosion ever recorded.
  • Between June 1985 and January 1987 the Therac-25 medical accelerator software included a bug that caused radiation therapy devices to malfunction at a number of medical facilities across the US and Canada. The malfunction caused the machines to administer excessive doses of radiation resulting in death and injury. In 1987 the machines were recalled to fix the software issues.
  • In January of 1978, heavy snowfall caused the steel roof of the Hartford Coliseum to collapse. It was later discovered that this was due to a bug in the software that was used to design the structure. Miscalculations were made which caused the building to collapse like a deck of cards when excessive weight was applied to the structure. Luckily, thousands of visitors had left the building just hours before the disaster.

These are but a few of history’s major software malfunctions that have caused death and destruction. Granted, for many businesses software bugs are unlikely to cause this scale of devastation, yet these tales reiterate the importance of software testing. Ultimately, one of the major problems that businesses can face with software bugs is data loss and this could be easily averted with thorough testing.

Be the FIRST to Know - Join Our Mailing List!

Subscribe to our mailing list and get interesting stuff and updates to your email inbox.

Thank you for subscribing.

Something went wrong.

Previous ArticleNext Article
Dan writes for E-Testing - a UK based independent IT consultancy and software testing specialists.

9 Comments

  1. Yup, testing is crucial especially for huge companies where a mistake or bug can cost clients millions of dollars. Unfortunately, not many companies understand the importance of testing

  2. I understand there are quite a lot of contract testing jobs available in the UK in spite of the recession. A lot of those employing do pay a substantial amount of money too, so they must understand the importance of testing.

  3. looking .. looking and looking. finally why I can directly go here .. but never mind because here a lot of important information

  4. It is very important to test run any business software very well, and make sure that it can work very well for you business before the app is install for your business.

  5. I am so glad that I have bookmarked this website because I see that it is full of various and attractive information about software. Thanks one more time for this publication, it was really interesting to update.

  6. We have suffered a lot in finding bugs and eliminating them and also on finding the best bug tracker software too. Sometimes bugs are too simple but difficult to recognize and sometimes its complex, all depends on variety of criteria.

  7. Every large scale business will highly emphasize on bug free software even though if it would be more costly. Because a minor bug in a system can cause huge lose of firm.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Send this to a friend