Skirtumas tarp klaidos ir defekto

Klaida prieš defektą

Klaida yra nukrypimas nuo laukiamo rezultato. Tai yra neoficialus būdas pasakyti apie žmogaus veiksmus, lemiančius neteisingą rezultatą. Šie veiksmai paprastai yra klaidos arba klaidos, susijusios su programos dizainu arba jos šaltinio kodu. Programinės įrangos pramonėje yra posakis: „Visos programos turi klaidų, tačiau šių klaidų skaičius skiriasi priklausomai nuo programos kokybės“. Tinkamai parašytoje programoje yra mažiau klaidų, ir tokios klaidos netrukdo normaliam programos veikimui. Sakoma, kad programa yra klaidinga, jei joje yra daug klaidų, kurios rimtai trukdo jos funkcionalumui. Triktis gali priversti programą elgtis netikėtai, o gal net priversti ją išjungti.

Defektas yra tas, kuris veikia normaliai, tačiau jis turi keletą savybių, kurios nepaminėtos reikalavimo specifikacijos dokumente. Trūkumas nustatomas, kai klientas ar vartotojas išbando produkto funkcionalumą. Defektas gali sukelti negrįžtamą žalą, dėl kurios gali sugesti visas gaminys, nes jis prideda savybių, kurių pirmiausia nebuvo siekiama padaryti. Defektai dažniausiai atsiranda dėl prastos gamybos technologijos, prastos kokybės kontrolės arba gaminio naudojimo tokiu būdu, kokio nebuvo numatyta, o tai sugadina.

Daugeliui klientų sąvokos „klaida“ ir „defektas“ yra sinonimai. Keletas aptariama toliau:
1. Ar tai būtų klaidos, ar trūkumai, ir tai kenkia susijusios įmonės reputacijai.
2. Programinės įrangos testavimo rezultato pakanka, kad būtų nurodytos klaidos ir trūkumai.
3. Norimas kokybės lygis pasiekiamas tik tada, kai nustatomos klaidos ir trūkumai, ir ši ataskaita yra
pateiktas kūrėjui su reikiamais atsiliepimais.

Tačiau yra ir keletas subtilių skirtumų:
1. Defektus lengviau apibūdinti, nes jie paprastai būna specifiški, kitaip nei klaidos.
2. Lengviau pakartoti trūkumus, nes juos reikia trumpai paaiškinti.

Santrauka:
1. Programinės įrangos klaida, nespecifinė, reiškia klaidą ar netikėtą kompiuterio rinkinio elgesį
programos ar kodas, neatitinkantis reikalavimų.
2. Paprastai tariant, trūkumas yra neatitikimas tarp reikalavimų.
3. Ataskaitos apie programos klaidas nurodomos kaip klaidų ataskaitos, pranešimai apie problemas (PR), gedimų ataskaitos ir
pakeisti užklausą (CR).
4. Modulio testavimo metu bandytojai nustato klaidas, o vartotojai ar klientai randa trūkumų, kai bandoma priimti vartotoją.
5. Gamybos proceso metu įvyksta klaida, tuo tarpu defektas atsiranda dėl prastos kokybės kontrolės
arba prastos gamybos technologijos.