Forskjellen mellom Bug Tracking & Defect Tracking

Bug tracking og defekt sporing er begreper uten en eksakt teknisk betydning. Den presise forskjellen mellom dem avhenger av hvilke IT-fagfolk du snakker med. Den BontQ selskap, for eksempel, bruker begrepene om hverandre, men andre firmaer behandle dem som egne aktiviteter. Både feil og defekt sporing krever at utviklerne å identifisere og registrere problemer med deres programvare.

definisjoner

Problemer med programvare er varierende merket som "bugs", "feil", "feil" og "problemer". BugAware definerer "bugs" som problemer som dukker opp i løpet av programvareutvikling, mens "feil" slå opp etter at produktet er lansert. "problemer" kan være alt fra insekter til helpdesk problemer. Testdog.com definerer "software bug" som alle objekt som faller kort av kundens forventninger; "Feil" er observert problemer med programvaren; "feil" er avvik fra produktblads oppdaget etter at utviklerne levere programmet til kunden.

sporing

Sporing feil - i betydningen av problemene som finnes etter levering - skiller seg fra å spore bugs under utvikling fordi det er et annet miljø. Bruk i den virkelige verden er forskjellig fra testing i utviklingsmiljøet. Selv om utviklerne utføre grundig bug tracking, nye problemer alltid dukker opp som må spores. Den enkleste formen for defekt sporing er å holde oversikt når kunden ringer opp med et problem. Mer avansert sporing bruker programvare for å overvåke distribusjonen og oppdager unormal aktivitet som en plutselig økning i advarsler.

likheter

Selv når et selskap definerer feil og mangler annerledes, feil og defekt sporing har mye til felles. Effektiv sporing avhenger av god journalføring. Et utviklingsteam å fikse en feil trenger å vite, for eksempel, hvis problemet har blitt rapportert før. Records bør omfatte produktet problemet påvirker, funksjonen det forstyrrer og hvilken effekt problemet har. En feil som krøplinger programvaren får en høyere prioritet for en fiks enn noe som bare bremser et program ned av noen få sekunder.

betraktninger

Tenker programvareproblemer utelukkende i form av å finne og rette feil er en feil, sier Testdog.com. Problemene kunderapporter kan ikke være en teknisk problem i det hele tatt; hvis programvaren oppfyller spesifikasjonene, men kunden er fortsatt misfornøyd, kan problemet være at specs ikke definerer hva kunden virkelig ønsket. Enten utviklingsteamet misforstått kunden eller kunden ikke forstår eller oppgi hennes behov tydelig. Å tilfredsstille kunden kan kreve å starte på nytt med nye spesifikasjoner.