Разлика између грешке и дефекта

Буг вс Дефецт

Грешка је одступање од очекиваног резултата. То је неформални начин да се каже људска акција која води ка погрешном резултату. Ове акције су обично грешке или грешке било у дизајну програма или у његовом изворном коду. У софтверској индустрији постоји изрека: "Сви програми имају грешке, али број ових грешака варира у односу на квалитет програма." Добро написани програм има мање грешака и такве грешке не ометају нормално функционисање програма. За програм се каже да је грешка ако има велики број грешака који озбиљно ометају његову функционалност. Грешка може присилити програм да се понаша неочекивано или га можда чак и присилити да се искључи.

Квар је нешто што нормално функционише, али има неке карактеристике које нису наведене у документу са спецификацијом захтева. Квар се препознаје када клијент или корисник тестира функционалност производа. Квар може довести до неповратне штете која води до квара целог производа, јер додаје карактеристике које прво нису пројектоване. Оштећења се обично јављају због лоших производних техника, лоше контроле квалитета или употребе производа на начин који није био намењен што резултира оштећењем.

За већину клијената изрази "грешка" и "квар" су синонимни. Неколико њих се расправља у наставку:
1. Било да су грешке или недостаци, оба штете угледу дотичне компаније.
2. Резултат софтверског тестирања довољан је да укаже на грешке и недостатке.
3. Жељени ниво квалитета постиже се само када су идентификовани и грешке и оштећења и ако је у овом извештају
достављено програмеру са потребним повратним информацијама.

Али ту је и неколико суптилних разлика:
1. Дефекте је лакше описати јер су обично специфични за разлику од грешака.
2. Лакше је копирати недостатке јер они захтијевају кратко објашњење.

Резиме:
1. Софтверска грешка, која је неспецифична, односи се на грешку или неочекивано понашање скупа рачунара
програма или кода који се не придржавају захтева.
2. Једноставно речено, квар је неусклађеност између захтева.
3. Извештаји о грешкама у програму називају се извештаји о грешкама, извештаји о проблемима (ПР), извештаји о проблемима и
захтев за промену (ЦР).
4. Током тестирања модула, тестери препознају грешке док корисници или клијенти проналазе недостатке током тестирања од стране корисника.
5. До грешке долази током процеса производње, а оштећење се уводи због лоше контроле квалитета
или лоше производне технике.