Diferența dintre eroare și defect Diferența între

Anonim

Bug vs Defect

Un bug este o abatere de la un rezultat așteptat. Este un mod neoficial de a spune o acțiune umană care duce la un rezultat incorect. Aceste acțiuni sunt, de obicei, erori sau greșeli în proiectarea unui program sau în codul său sursă. În industria de software, există o zicală: "Toate programele au bug-uri, dar numărul acestor bug-uri variază în funcție de calitatea programului. "Un program bine scris are mai puține erori, iar astfel de erori nu interferează cu funcționarea normală a programului. Un program este declarat a fi buggy în cazul în care are un număr mare de bug-uri care intervin în serios cu funcționalitatea sa. Un bug poate forța programul să se comporte într-un mod neașteptat sau poate chiar să-l forțeze să se închidă.

Un defect este un lucru care funcționează în mod normal, dar are unele caracteristici care nu sunt menționate în documentul de specificație a cerințelor. Un defect este identificat atunci când un client sau un utilizator testează funcționalitatea unui produs. Un defect poate duce la deteriorări ireversibile care duc la eșecul întregului produs, deoarece adaugă caracteristici pe care nu a fost proiectat să le facă în primul rând. Defectele apar, de obicei, din cauza tehnicilor de fabricare slabe, a controlului calității slabe sau a utilizării produsului într-un mod care nu a avut ca rezultat deteriorarea.

Pentru majoritatea clienților, termenii "bug" și "defect" sunt sinonime. Câteva dintre acestea sunt discutate mai jos:

1. Fie bug-uri sau defecte, ambele prejudiciază reputația companiei în cauză.

2. Un rezultat al testării software-ului este suficient pentru a evidenția atât bug-uri, cât și defecte.

3. Un nivel dorit de calitate este atins numai atunci când se identifică atât erori, cât și defecte, iar acest raport este trimis

dezvoltatorului cu feedback necesar.

Dar există și câteva diferențe subtile:

1. Defectele sunt mai ușor de descris, deoarece tind să fie specifice, spre deosebire de bug-uri.

2. Este mai ușor să replici defectele deoarece acestea necesită o scurtă explicație.

Rezumat:

1. Un bug software, nespecific, se referă la o eroare sau la un comportament neașteptat de către un set de programe

sau un cod care nu respectă cerințele.

2. În termeni simpli, un defect este o nepotrivire între cerințe.

3. Rapoartele de erori dintr-un program sunt denumite rapoarte de erori, rapoarte de probleme (RP), rapoarte de probleme și solicitare de schimbare

(CR).

4. În timpul testării modulelor, testerele identifică bug-uri în timp ce utilizatorii sau clienții găsesc defecte în timpul testelor de acceptare de către utilizatori.

5. O eroare apare în timpul procesului de fabricație, în timp ce un defect este introdus datorită unui control scăzut al calității

sau a unor tehnici de producție proaste.