Chyba vs. chyba
Chyba je odchylka od očekávaného výsledku. Je to neformální způsob, jak říci, že lidská činnost vede k nesprávnému výsledku. Tyto akce jsou obvykle chyby nebo chyby v návrhu programu nebo jeho zdrojovém kódu. V softwarovém průmyslu se říká: „Všechny programy mají chyby, ale počet těchto chyb se liší v závislosti na kvalitě programu.“ Dobře napsaný program má méně chyb a takové chyby nenarušují normální fungování programu. Program je označován jako buggy, pokud má velké množství chyb, které vážně narušují jeho funkčnost. Chyba může donutit program, aby se choval neočekávaným způsobem, nebo ho dokonce mohl donutit, aby se vypnul.
Vada je něco, co funguje normálně, ale má některé funkce, které nejsou uvedeny v dokumentu specifikace požadavku. Vada je identifikována, když klient nebo uživatel testuje funkčnost produktu. Závada může vést k nevratným škodám vedoucím k selhání celého produktu, protože přidává funkce, které nebyly na prvním místě vyvinuty. Vady se obvykle vyskytují v důsledku špatných výrobních technik, špatné kontroly kvality nebo používání produktu způsobem, který nebyl zamýšlen, což má za následek poškození.
Pro většinu klientů jsou pojmy „chyba“ a „vada“ synonymem. Několik z nich je diskutováno níže:
1. Ať už jde o chyby nebo závady, poškozují pověst dotčené společnosti.
2. Výsledek testování softwaru je dostatečný k tomu, aby poukázal na chyby i vady.
3. Požadované úrovně kvality je dosaženo pouze tehdy, jsou-li identifikovány chyby i vady a tato zpráva je
odesláno vývojáři s požadovanou zpětnou vazbou.
Existuje však také několik jemných rozdílů:
1. Vady lze snáze popsat, protože mají sklon být specifické na rozdíl od chyb.
2. Je snazší replikovat vady, protože vyžadují krátké vysvětlení.
Souhrn:
1. Chyba softwaru, která je nespecifická, se týká chyby nebo neočekávaného chování sady počítačů
programy nebo kód, který nesplňuje požadavky.
2. Zjednodušeně řečeno, vada je nesoulad mezi požadavky.
3. Zprávy o chybách v programu se označují jako zprávy o chybách, zprávy o problémech (PR), zprávy o poruchách a
žádost o změnu (CR).
4. Během testování modulu testeři identifikují chyby, zatímco uživatelé nebo klienti najdou vady během testování akceptace uživatele.
5. Během výrobního procesu dochází k chybě, zatímco vada je způsobena špatnou kontrolou kvality
nebo špatné výrobní techniky.