Hva er bugsporing?
Bug tracking er en metodikk som brukes av programvareutviklere for å samle rapporter om feil eller "bugs" i programmer. Dette gjør det mulig for utviklere å videreutvikle programvaredesignet ved å gjøre kontinuerlige endringer eller oppgraderinger av produktet for å betjene kundegrunnlaget bedre. Programmerere som forfatter programvare, inviterer ofte publikum til å identifisere problemer. Hvis programmet har en nominell påfølgende, kan det være mulig å finne feil ved å bare be brukerne rapportere om problemer via e-post. Rapporter om bugsporing inneholder vanligvis en forklaring på problemets nøyaktige karakter, versjonen av den aktuelle programvaren og operativsystemet.
Selv om utviklere av programmer med beskjeden popularitet kan oppnå "manuell" bugsporing via e-post, vil det være et logistisk mareritt for utviklere av mer populær eller allestedsnærværende programvare å prøve denne tilnærmingen. Det er her utviklere kan dra mest nytte av å bruke en spesiell rapporteringsprogramvare. For å gjøre det lettere å rapportere, inneholder noen svært populære programmer og operativsystemer innebygd feilrapportering. Hvis programmet krasjer, vil det forsøke å koble seg til Internett for å videresende en feillogg til et automatisert system for sporing av feil. Siden denne funksjonen kan betraktes som et brudd på personvern, kan den normalt deaktiveres hvis brukerne velger å gjøre det.
Mozilla, selskapet bak den veldig populære Firefox nettleseren, har designet gratis programvare for sporing av bug, kjent som Bugzilla . Mozilla bruker Bugzilla til Firefox og andre produkter, men det er også tilgjengelig for selskaper, IT-administratorer eller andre interesserte som administrerer programvareutvikling. For å bruke et sofistikert sporingssystem som dette rapporterer en bruker en feil ved å fylle ut et enkelt online skjema. Dette skjemaet kan være tilgjengelig på Internett eller i et privat nettverk.
Selv om hvert sporingssystem er forskjellig i funksjonene, blir rapporterte feil typisk tildelt unike sporingsnumre. Systemet prioriterer feil i henhold til forskjellige faktorer, og kategoriserer hver som av normal, høy eller kritisk betydning. Detaljer vises i korte trekk i en sporingstabell som er tilgjengelig for programmeringsteamet og eventuelt også for publikum. "Forbedringer" eller "ønskeliste" -elementer kan også inkluderes. Ved å bruke feilsporingsgrensesnittet, kan en bruker klikke på et rapportnummer for å lese mer informasjon om en bestemt feil, legge til informasjon i rapporten eller utføre andre handlinger som for eksempel å klassifisere feilen eller rapportere en løsning.
Et bug tracking system gjør det mulig for programmerere og ledere å se på et øyeblikk hvor programvare svikter kundebasen og hvordan utviklingsteamet håndterer disse problemene. Det gir en organisert måte å forenkle prosedyrer for forbedring av programvare og åpner en skikkelig, regulert kanal for sluttbrukere. Dette gjør det lettere å spore feil med minimale menneskelige ressurser som er investert i organisasjonskravene til prosessen.
Effektive bug tracking-systemer kan forbedre kundetilfredsheten, øke produktiviteten og redusere driftsstansen. De kan også følge med på kodingsendringer, gi et grensesnitt for programmerere å samarbeide og gi mulighet for enkel styring av kvalitetssikring. Det er flere programvarepakker tilgjengelig online. Seriøse programvareutviklere og utallige sluttbrukere drar nytte av disse systemene hver dag.