A Collection of Well-Known Software Failures

A Collection of Well-Known Software Failures
http://www.cse.lehigh.edu/~gtan/bug/softwarebug.html

Ariane 5 Explosion

Software testing
http://en.wikipedia.org/wiki/Software_testing

 

Mariner 1
“Mariner 1 was launched by an Atlas-Agena rocket. What NASA’s website describes as “improper operation of the Atlas airborne beacon equipment” caused the booster to lose contact with one of the guidance systems on the ground, setting the stage for an apparent software-related guidance system failure. The role of software error in the launch failure remains somewhat mysterious in nature, shrouded in the ambiguities and conflicts among (and in some accounts, even within) the various accounts, official and otherwise.”
https://en.wikipedia.org/wiki/Mariner_1

Cluster (spacecraft)
“Cluster was a constellation of four European Space Agency spacecraft which were launched on the maiden flight of the Ariane 5 rocket, Flight 501, and subsequently lost when that rocket failed to achieve orbit. The launch, which took place on Tuesday, 4 June 1996, ended in failure due to an error in the software design caused by assertions having been turned off, which in turn caused inadequate protection from integer overflow. This resulted in the rocket veering off its flight path 37 seconds after launch, beginning to disintegrate under high aerodynamic forces, and finally self-destructing by its automated flight termination system. The failure has become known as one of the most infamous and expensive software bugs in history.[1] The failure resulted in a loss of more than US$370 million.”
https://en.wikipedia.org/wiki/Cluster_(spacecraft)