Ստացված արդյունքի եւ սպասվածի միջեւ տարբերությունը, որը գտնում է developer-ը կոչվում է Defect:
Տարբերությունը, որը գտնում է tester-ը, կոչվում է Bug:
Սխալը,որի պատճառով կոդը compile կամ run չի լինում, կոչվում է Error:
Սխալը, որը չի գտել ոչ developer-ը, ոչ էլ tester-ը, այլ այն հայտնաբերվել է user-ի կողմից, կոչվում է Failure:
Օգտակար հղումներ՝
Difference between Defect, Error,Bug, and Failure article/eng
Defect, Error,Bug, and Failure video tutorial/eng