Verschil tussen fout en defect Verschil tussen

Anonim

Bug vs Defect

Een bug is een afwijking van een verwacht resultaat. Het is een informele manier om te zeggen dat een menselijke actie leidt tot een onjuist resultaat. Deze acties zijn meestal fouten of vergissingen in het ontwerp van een programma of de broncode ervan. In de software-industrie is er een gezegde: "Alle programma's hebben bugs, maar het aantal bugs hangt af van de kwaliteit van het programma. "Een goed geschreven programma heeft minder fouten, en dergelijke fouten interfereren niet met de normale werking van het programma. Een programma zou bugs bevatten als het een groot aantal bugs heeft die de functionaliteit ernstig verstoren. Een bug kan het programma dwingen zich op een onverwachte manier te gedragen of misschien zelfs af te sluiten.

Een defect is iets dat normaal werkt, maar het heeft een aantal functies die niet worden genoemd in het document met de vereiste specificaties. Een defect wordt vastgesteld wanneer een klant of gebruiker de functionaliteit van een product test. Een defect kan leiden tot onherstelbare schade die leidt tot het falen van het gehele product, omdat het functies toevoegt die niet in de eerste plaats zijn ontworpen. Defecten treden meestal op als gevolg van slechte productietechnieken, slechte kwaliteitscontrole of het gebruik van het product op een manier dat het niet de bedoeling was om de schade te veroorzaken.

Voor de meeste clients zijn de termen "bug" en "defect" synoniem. Een paar worden hieronder besproken:

1. Of het nu gaat om bugs of defecten, beide beschadigen de reputatie van het betreffende bedrijf.

2. Een resultaat van een softwaretest is voldoende om zowel bugs als defecten aan te wijzen.

3. Een gewenst kwaliteitsniveau wordt alleen bereikt wanneer zowel bugs als defecten worden geïdentificeerd en dit rapport

wordt ingediend bij de ontwikkelaar met de nodige feedback.

Maar er zijn ook enkele subtiele verschillen:

1. Defecten zijn gemakkelijker te beschrijven omdat ze specifiek zijn in tegenstelling tot bugs.

2. Het is gemakkelijker om defecten te reproduceren omdat ze een korte uitleg vereisen.

Samenvatting:

1. Een software-bug, die niet-specifiek is, verwijst naar een fout of een onverwacht gedrag van een set computer

-programma's of code die niet voldoet aan de vereisten.

2. Eenvoudig gezegd, een defect is een mismatch tussen de vereisten.

3. Rapporten van fouten in een programma worden gerapporteerd als bugrapporten, probleemrapporten (PR's), probleemrapporten en

wijzigingsverzoek (CR's).

4. Tijdens moduletests identificeren testers fouten terwijl gebruikers of klanten gebreken ontdekken tijdens tests voor acceptatie door gebruikers.

5. Er treedt een fout op tijdens het productieproces, terwijl er een defect optreedt als gevolg van slechte kwaliteitscontrole

of slechte productietechnieken.