Bästa svaret
Det här är en så bra fråga eftersom det verkar vara så trivialt, men det är inte så lätt att svara på.
För ett tag sedan skrev jag den här artikeln om ” definitionen av en felrapport ”. I min forskning snubblade jag på alla olika typer av definitioner på buggar. Och jag håller med om problemet med fel krav.
Sammantaget gillar jag verkligen definitionen från Wikipedia:
“Ett programfel är ett fel, fel, fel eller fel i ett datorprogram eller system som får det att ge ett felaktigt eller oväntat resultat eller att bete sig på oavsiktliga sätt. ”
Så kort sagt betyder det:
Ett programvarufel är ett fel, fel, fel eller fel som ger ett felaktigt eller oväntat resultat.
Så, i teorin är ett fel något fungerar inte som planerat .
Men tänk om något inte är utformat som det borde vara? Är det ett fel då? Som du kan se lämnar den här frågan mycket utrymme för tolkning.
Du kanske undrar varför ett fel kallas ett fel? Det är en bra fråga, eftersom termen bug, som beskriver ett programvarufel eller fel går tillbaka till 1945. I slutet av 1945, vid University of Harvard, hittade ett tekniskt team något ovanligt mellan punkterna i Relay70. De hittade en riktig död bugg (djuret) som orsakade ett fel.
Som anges i buggloggen är det “ det första faktiska fallet med fel hittades “.
Nej spelar roll om du är en utvecklare, designer eller användare av en programvara. Chansen är stor att du har snubblat över ett fel tidigare eller kanske till och med orsakat ett fel själv.