Hiba szoftver, a probléma egy számítógépes program vagy szoftver rendszer, amely kiváltja a kívánt eredményt. Programokat, amelyek segítenek a szoftver programozási hibák felderítésében és kiküszöbölésében, hibakeresőknek nevezzük. Az ilyen típusú hibák által okozott számos figyelemre méltó esemény közé tartozik a Mariner 1.1 űrszonda 1996-os megsemmisítése, az Ariane 5 5012 és 2015-ben az Airbus A400M.3.
1967-ben a Mak III készítői jelentették az első hibát okozó számítógépes hibát. Az 1944-ben épült ASCC Mark II utódszámítógépe, a Mark III elektromágneses relé meghibásodást szenvedett. Amikor ezt a relét megvizsgálták, egy lepkét (hibát) találtak, ami miatt a relé nyitva maradt. Grace Murray Hopper, egy jeles matematikus és fizikus, aki a II.
Ezt az eseményt tévesen az angol bug ("bug") szó használatának eredetének nevezik az eszköz vagy a rendszer problémájának jelzésére.5 6 Valójában a bug kifejezés már az angol nyelv része volt, legalábbis Thomas óta Alva Edison 1889-ben használta az interferenciát és a meghibásodást. Lehet, hogy Hopper először a számítástechnikához társította - ebben az esetben egy igazi hibához kapcsolódik. Másrészt, bár az 1950-es évek folyamán Hopper angolul is használta a debug kifejezést, amikor a programozási kódok hibakeresését tárgyalja, a kifejezés első rögzített használatát a Journal of the Royal Aeronautical Society 1945-ben találjuk.
Hiba esetén ez egy olyan szó, amelyet mindazok használnak, akik rendelkeznek ismeretekkel a számítástechnika területén. Ez az angol szó, a szó szerinti fordítás "hiba", a számítógépes programban előforduló hibák megnevezésére szolgál.
Hiba keletkezik a szoftverterv programozásában, és valamikor ez a felhasználó számára megmutatkozik. Néhány gyakori hiba: a pontos pillanatban nem inicializált változók felvétele, a táblák rossz indexelése az adatbázisban, egy végtelen ciklus létrehozása, nehezen olvasható betűtípusok használata vagy a színek megválasztása összezavarja a felhasználókat.