Vad är bugspårning?
Bugspårning är en metod som används av programutvecklare för att samla rapporter om defekter eller "buggar" i program. Detta gör det möjligt för utvecklare att ytterligare förfina sin mjukvarudesign genom att göra kontinuerliga ändringar eller uppgraderingar av produkten för att bättre betjäna kundbasen. Programmerare som författar programvara inbjuder ofta allmänheten att hjälpa till att identifiera problem. Om programmet har en nominell efterföljning, kan man hitta buggar genom att helt enkelt be användarna att rapportera eventuella svårigheter via e-post. Buggspårningsrapporter innehåller vanligtvis en förklaring av problemet exakt, versionen av programvaran i fråga och operativsystemet.
Medan utvecklare av program med blygsam popularitet kan uppnå "manuell" felspårning via e-post, skulle det vara en logistisk mardröm för utvecklare av mer populär eller allestädes närvarande programvara att försöka detta tillvägagångssätt. Det är här som utvecklare kan dra mest nytta av att använda en speciell rapporteringsprogramvara. För att underlätta rapportering innehåller vissa mycket populära program och operativsystem inbyggd felrapportering. Om programmet kraschar kommer det att försöka ansluta till Internet för att vidarebefordra en fellogg till ett automatiserat felspårningssystem. Eftersom den här funktionen kan betraktas som en integritetsbegäran, kan den normalt avaktiveras om användarna väljer att göra det.
Mozilla, företaget bakom den mycket populära Firefox webbläsaren, har designat gratis programvara för spårning av buggar, känd som Bugzilla . Mozilla använder Bugzilla för Firefox och andra produkter, men det är också tillgängligt för företag, IT-administratörer eller andra intresserade parter som hanterar mjukvaruutveckling. För att använda ett sofistikerat spårningssystem som detta rapporterar en användare ett fel genom att fylla i ett enkelt onlineformulär. Det här formuläret kan vara tillgängligt på Internet eller i ett privat nätverk.
Även om varje felspårningssystem skiljer sig åt i dess funktioner tilldelas rapporterade buggar vanligtvis unika spårningsnummer. Systemet prioriterar buggar beroende på olika faktorer och kategoriserar var och en som av normal, hög eller kritisk betydelse. Detaljer visas i korthet i en spårningstabell som är tillgänglig för programmeringsteamet och eventuellt också för allmänheten. "Förbättringar" eller "önskelista" kan också inkluderas. Genom att använda felspårningsgränssnittet kan en användare klicka på ett rapportnummer för att läsa mer information om ett visst fel, lägga till information i rapporten eller utföra andra åtgärder som att omklassificera felet eller rapportera en korrigering.
Ett felspårningssystem gör det möjligt för både programmerare och chefer att se snabbt var programvaran misslyckas med sin kundbas och hur utvecklingsgruppen hanterar problemen. Det tillhandahåller ett organiserat sätt att underlätta förfaranden för programförbättring och öppnar en korrekt, reglerad kanal för slutanvändare. Detta gör det lättare att spåra buggar med minimala personalresurser som investeras i processens organisatoriska krav.
Effektiva felspårningssystem kan förbättra kundnöjdheten, öka produktiviteten och minska drifttiden. De kan också hålla reda på kodningsändringar, ge ett gränssnitt för programmerare att arbeta tillsammans och möjliggöra enkel hantering av kvalitetssäkring. Det finns flera mjukvarupaket tillgängliga online. Allvarliga mjukvaruutvecklare och otaliga slutanvändare drar nytta av dessa system varje dag.