Co je sledování chyb?
Sledování chyb je metodologie používaná vývojáři softwaru ke shromažďování hlášení o závadách nebo „chybách“ v softwarových programech. To umožňuje vývojářům dále upřesňovat jejich návrh softwaru prostřednictvím neustálých změn nebo upgradů produktu, aby lépe sloužili zákaznické základně. Programátoři, kteří vytvářejí software, často zvou veřejnost, aby pomohla identifikovat problémy. Pokud má program následující nominální obsah, může být hledání chyb provedeno jednoduše tak, že uživatelé budou požádáni o nahlášení problémů pomocí e-mailu. Zprávy o sledování chyb obvykle obsahují vysvětlení přesného charakteru problému, verze daného softwaru a operačního systému.
Zatímco vývojáři programů se skromnou popularitou mohou dosáhnout „manuálního“ sledování chyb pomocí e-mailu, bylo by logickou noční můrou pro vývojáře populárnějšího nebo všudypřítomného softwaru, aby se pokusili o tento přístup. Zde mohou vývojáři těžit z používání speciálního softwaru pro hlášení. Aby se usnadnilo hlášení, některé vysoce populární softwarové programy a operační systémy obsahují vestavěné hlášení chyb. Pokud program havaruje, pokusí se připojit k Internetu a předat protokol chyb do automatizovaného systému sledování chyb. Vzhledem k tomu, že tuto funkci lze považovat za součást ochrany soukromí, lze ji normálně zakázat, pokud se tak uživatelé rozhodnou.
Společnost Mozilla, společnost stojící za velmi populárním webovým prohlížečem Firefox, navrhla bezplatný software pro sledování chyb, známý jako Bugzilla . Mozilla používá Bugzilla pro Firefox a další produkty, ale je k dispozici také společnostem, správcům IT nebo jiným zúčastněným stranám, které řídí vývoj softwaru. Pro použití sofistikovaného systému sledování, jako je tento, uživatel nahlásí chybu vyplněním snadného online formuláře. Tento formulář může být k dispozici na internetu nebo v soukromé síti.
Přestože se každý systém sledování chyb liší ve svých vlastnostech, hlášeným chybám se obvykle přiřazují jedinečná sledovací čísla. Systém upřednostňuje chyby podle různých faktorů a klasifikuje je jako normální, vysoký nebo kritický význam. Podrobnosti jsou stručně zobrazeny v tabulce sledování, která je k dispozici programovacímu týmu a volitelně i veřejnosti. Lze také zahrnout položky „Vylepšení“ nebo „Seznam přání“. Pomocí rozhraní pro sledování chyb může uživatel kliknout na číslo zprávy, aby si přečetl více podrobností o konkrétní chybě, přidal informace do zprávy nebo provedl další akce, jako je překlasifikace chyby nebo ohlášení opravy.
Systém sledování chyb umožňuje programátorům i manažerům na první pohled vidět, kde software selhává ve své zákaznické základně a jak vývojový tým řeší tyto problémy. Poskytuje organizovaný způsob, jak usnadnit postupy vylepšení softwaru a koncovým uživatelům otevírá správný regulovaný kanál. To usnadňuje sledování chyb s minimálními lidskými zdroji investovanými do organizačních požadavků procesu.
Efektivní systémy sledování chyb mohou zlepšit spokojenost zákazníků, zvýšit produktivitu a snížit prostoje. Mohou také sledovat změny kódování, poskytují rozhraní pro programátory pro spolupráci a umožňují snadnou správu zajištění kvality. Existuje několik softwarových balíčků dostupných online. Z těchto systémů těží každý den vážní vývojáři softwaru a nespočet koncových uživatelů.