INTERESTING FACTS WORLD

Incredible and fun facts to explore

Software Bug facts

While investigating facts about Software Bugs Examples and Software Bug Definition, I found out little known, but curios details like:

In MAY 1997, an IBM supercomputer known as Deep Blue beat then chess world champion Garry Kasparov, who had once bragged he would never lose to a machine. After 15 years, it was discovered that the critical move made by Deep Blue was due to a bug in its software.

how to find bugs in software?

A bug fix in software is called a "patch" because when computers were programmed by punch cards, bugs were fixed by literally placing a patch over one hole and punching another.

What is bug in software testing?

In my opinion, it is useful to put together a list of the most interesting details from trusted sources that I've come across answering what is bug in software testing with example. Here are 32 of the best facts about Software Bug Life Cycle and Software Bug Classification I managed to collect.

what's software bugs?

  1. The term "bug" for a software malfunction became popular because it was once (in 1947) traced back to a moth stuck in the system.

  2. The term Software Engineering was coined by the lead engineer of the software used in all the Apollo missions, Margaret Hamilton, who was contracted by NASA from MIT at 25. No bugs were ever found in the software, and it was adapted for use in other projects, including the first US Space Station

  3. The 256th level of Pac-Man cannot be completed due to a software bug.

  4. The "Rubber Duck Debugging" used in Software Engineering that makes the programmer tell his code line by line to a rubber duck in hopes of finding a bug.

  5. The term “bug” as it pertains to computer software (and hardware), does not derive from the famous Mark II computer incident wherein a moth was trapped in a relay. The term has actually been in use in engineering and early computing since at least the 1870’s.

  6. In 1987 due to a software bug, a radiation therapy machine gave patients massive overdoses of radiation resulting in many deaths and mutilations.

  7. The first use of the word "bug" in software was when a designer found a moth in an electromechanical relay and referred to the resulting glitch as a bug

  8. About the Hitomi X-ray telescope that exploded in space due to a software bug that caused it to compensate for a rotation it didn't have. This overcompensation caused a snowball effect which ultimately caused the satellite to spin out of control and explode.

  9. Between 1985 and 1987 a software bug in medical irradiation machine killed three people by over-radiating them to death

software bug facts
What is bug life cycle in software testing?

Why does software have bugs?

You can easily fact check why is it called bug in software by examining the linked well-known sources.

A software bug caused a radiation therapy machine to give patients 100x the standard dose when keys were accidentally pressed in a specific order, killing 3 people over 2 years

A software bug made Gandhi the most aggressive leader in the first civilization game, making him famous for dropping nukes. - source

In 2013, a software bug in some Xerox workstations resulted in the copier randomly changing numbers on scanned documents - source

Admiral Gorshkov, a Russian Naval Carrier, has been what sailors call an “unlucky ship”.It faced software bugs and was decommissioned in 1995 following boiler room explosion killing six men. Then India bought it at $2.35 billion and named it INS Vikramaditya(meaning "Brave as the Sun").

About a CIA plot to trick the Soviet Union into stealing bugged software which lead to the sabotage and explosion of a Siberian pipeline - source

Are there situations when software bugs are unethical?

A radiation therapy machine called the Therac-25 killed six people in the 1980s due to a software bug

How to test software for bugs?

One of the most infamous and expensive software bugs in history was caused due to not taking into account big numbers(integer overflow)

Prior to founding Microsoft, Bill Gates' first company Traf-O-Data was a failure due to software bugs and glitches

A bug in FMRI software could invalidate results from around 40,000 research papers.

The spam option on emails is named after the Monty Python song of the same name, Spam. This began when a bug in the original program that was used to create the initial email software caused a clip of the song to go out to more people than it was supposed to.

Bugs in software are *not* named after actual bugs

When should software bugs and defects be resolved?

The term [software bug] was adopted in 1946 when operators found a moth trapped in a relay, which caused a computer error...removing said bug is called "debugging".

The Ariane 5 rocket exploded 39 seconds after launch because of a simple software bug – it was unable to recognise numbers above 32,767

Because code from the Ariane 4's gudance system was blindly copied to the Ariane 5, The first flight of the Ariane 5 resulted in a crash caused by a software bug.

Software bugs are so prevalent and so detrimental that they cost the US economy an estimated $59 billion annually, or about 0.6 percent of the gross domestic product

How to prevent software bugs?

3 years before 2000, software companies started forecasting that millennium bug could cause a global computer chaos. Next, they insisted, huge spending on software was the only way to avert a catastrophe. The question remains if those companies deliberately created the panic for making money

Software bugs are called so because a dead moth was found shorting a relay in the Harvard Mark II computer in September 1947

This is our collection of basic interesting facts about Software Bug. The fact lists are intended for research in school, for college students or just to feed your brain with new realities. Possible use cases are in quizzes, differences, riddles, homework facts legend, cover facts, and many more. Whatever your case, learn the truth of the matter why is Software Bug so important!

Editor Veselin Nedev Editor