Virhe / Failure
Kuvauksen kirjoitti: Konsta Mustonen, tunnus K8721
Mitä virhe tarkoittaa?
Virheellä viitataan tilanteeseen, jossa järjestelmä tuottaa väärän tuloksen. Väärällä tuloksella tarkoitetaan poikkeamaa määrittelystä.
Ohjelmoijan erheellisesti (error) kirjoittama koodi ei itsessään ole virhe, vaan silloin kyseessä on poikkeama (defect). Vasta kun poikkeaman sisältävä koodi ajetaan ja saatu tulos ei vastaa määrittelyä, syntyy virhe. Kaikki poikkeamat eivät välttämättä johda virheisiin, jos poikkeaman sisältävää koodia ei koskaan ajeta, ei siitä voi syntyä virhettäkään.
(Kuva: tutorialspoint.com)
Virheitä voivat aiheuttaa myös muut tekijät kuin poikkeamat koodissa. Käyttäjä voi vahingossa tai tahallaan syöttää järjestelmään vääränlaista dataa, joka aiheuttaa virheen. Ympäristötekijät kuten esimerkiksi laitteiston toimintaan vaikuttavat voimakkaat magneettikentät voivat myös johtaa virheisiin.
Esimerkkejä
Zune-musiikkisoitin
Vuodenvaiheessa 2009 Microsoftin 30GB Zune-soittimet lakkasivat toimimasta laitteen sisäisen kellon aiheuttaman virheen vuoksi. Sisäinen kello ei hallinnut karkausvuosia oikein, minkä vuoksi vuoden vaihtuessa koko järjestelmä jäätyi.
USS Yorktown
Vuonna 1997, Aegis risteilyalus USS Yorktown jäi jumiin useiksi tunneiksi. Järjestelmän ylläpitäjä syötti järjestelmään huonoa dataa, minkä vuoksi järjestelmä yritti jakaa nollalla. Tästä seurauksena useat järjestelmän tietokoneista kaatuivat ja laivan työntöjärjestelmän hallinta menetettiin.
Lähteitä liittyen aiheeseen
Mitä lähteitä löysit liittyen annettuun aiheeseen/käsitteeseen?
- tutorialspoint.com - Failure
- tryqa.com - What is a Failure in software testing?
- setskill.com - What is Failure in Software Testing? Examples, Difference, Causes, Definition