Error software, is a problem in a computer program or software system that triggers an unwanted result. Programs that aid in the detection and elimination of software programming errors are called debuggers. The many notable incidents caused by this type of error include the destruction in 1962 of the Mariner 1.1 space probe in 1996, the Ariane 5 5012, and in 2015 the Airbus A400M.3.
In 1967, the creators of Mak III reported the first case of a computer error caused by a bug. The Mark III, the successor computer to the ASCC Mark II, built in 1944, suffered an electromagnetic relay failure. When this relay was investigated, a moth (bug) was found which caused the relay to remain open. Grace Murray Hopper, a prominent mathematician and physicist who worked as a programmer on Mark II, recorded the insect in her fishing log.
This incident is erroneously referred to as the origin of the use of the English word bug ("bug") to indicate a problem in a device or system.5 6 In fact, the term bug was already part of the English language, at least Since Thomas Alva Edison used it in 1889 regarding interference and malfunction. Hopper may have first associated it with computing - in this case, related to a real bug. On the other hand, although during the 1950s Hopper also used the term debug in English when discussing debugging in programming codes, the first recorded use of the term is found in the Journal of the Royal Aeronautical Society 1945.
In the case of error, it is a word used by all those who have knowledge in the field of computer science. This word in English, the literal translation is "bug", is used to name the errors that occur in a computer program.
An error is generated in the programming of the software design and, at some point, it manifests itself to the user. Some common mistakes are the inclusion of variables that were not initialized at the precise moment, the bad indexing of tables in a database, the creation of an infinite loop, the use of fonts that are difficult to read or the choice of colors that confuse users.