Wat is Bug Tracking?
Bug tracking is een methode die door softwareontwikkelaars wordt gebruikt om rapporten van defecten of "bugs" in softwareprogramma's te verzamelen. Dit stelt ontwikkelaars in staat om hun softwareontwerp verder te verfijnen door voortdurende wijzigingen of upgrades aan het product aan te brengen om het klantenbestand beter te kunnen bedienen. Programmeurs die software schrijven, nodigen het publiek vaak uit om problemen te helpen identificeren. Als het programma een nominale volgers heeft, kan het vinden van bugs worden bereikt door gebruikers eenvoudigweg te vragen problemen via e-mail te melden. Bugtraceringsrapporten bevatten meestal een uitleg van de exacte aard van het probleem, de versie van de software in kwestie en het besturingssysteem.
Hoewel ontwikkelaars van programma's met een bescheiden populariteit "handmatige" bugs kunnen volgen via e-mail, zou het een logistieke nachtmerrie zijn voor ontwikkelaars van meer populaire of alomtegenwoordige software om deze aanpak te proberen. Hier kunnen ontwikkelaars het meest profiteren van het gebruik van speciale rapportagesoftware. Om rapportage te vergemakkelijken, bevatten sommige zeer populaire softwareprogramma's en besturingssystemen ingebouwde foutrapportage. Als het programma crasht, probeert het verbinding te maken met internet om een foutenlogboek door te sturen naar een geautomatiseerd systeem voor het volgen van fouten. Aangezien deze functie als een schending van de privacy kan worden beschouwd, kan deze normaal worden uitgeschakeld als de gebruikers ervoor kiezen om dit te doen.
Mozilla, het bedrijf achter de zeer populaire Firefox-webbrowser, heeft gratis bug-tracking-software ontworpen, bekend als Bugzilla . Mozilla gebruikt Bugzilla voor Firefox en andere producten, maar het is ook beschikbaar voor bedrijven, IT-beheerders of andere geïnteresseerde partijen die softwareontwikkeling beheren. Om een geavanceerd volgsysteem als dit te gebruiken, meldt een gebruiker een bug door een eenvoudig online formulier in te vullen. Dit formulier is mogelijk beschikbaar op internet of in een particulier netwerk.
Hoewel elk bugvolgsysteem verschilt in functies, krijgen gemelde bugs doorgaans unieke trackingnummers toegewezen. Het systeem geeft prioriteit aan bugs volgens verschillende factoren en categoriseert elk als zijnde van normaal, hoog of kritisch belang. Details worden kort weergegeven in een trackingtabel die beschikbaar is voor het programmeerteam en optioneel ook voor het publiek. "Verbeteringen" of "verlanglijst" -items kunnen ook worden opgenomen. Door de interface voor het volgen van bugs te gebruiken, kan een gebruiker op een rapportnummer klikken om meer informatie over een bepaalde bug te lezen, informatie aan het rapport toe te voegen of andere acties uit te voeren, zoals het opnieuw classificeren van de bug of het melden van een fix.
Dankzij een systeem voor het volgen van bugs kunnen programmeurs en managers in één oogopslag zien waar software tekort schiet in de klantenbasis en hoe het ontwikkelteam deze problemen aanpakt. Het biedt een georganiseerde manier om procedures voor softwareverbetering te vergemakkelijken en biedt een goed, gereguleerd kanaal voor eindgebruikers. Dit maakt het eenvoudiger om bugs te volgen met minimale menselijke middelen geïnvesteerd in de organisatorische vereisten van het proces.
Effectieve bugtrackingsystemen kunnen de klanttevredenheid verbeteren, de productiviteit verhogen en downtime verminderen. Ze kunnen ook coderingswijzigingen bijhouden, een interface bieden voor programmeurs om samen te werken en zorgen voor een eenvoudig beheer van kwaliteitsborging. Er zijn verschillende softwarepakketten online beschikbaar. Serieuze softwareontwikkelaars en ontelbare eindgebruikers profiteren elke dag van deze systemen.