Klaidų sekimas – tai metodika, kurią programinės įrangos kūrėjai naudoja norėdami rinkti programinės įrangos defektų arba „klaidų“ ataskaitas. Tai leidžia kūrėjams toliau tobulinti savo programinės įrangos dizainą nuolat keičiant arba atnaujinant gaminį, kad būtų geriau aptarnaujama klientų bazė. Programuotojai, kurie kuria programinę įrangą, dažnai kviečia visuomenę padėti nustatyti problemas. Jei programa turi nominalų sekėjų skaičių, klaidas galima rasti tiesiog paprašius vartotojų pranešti apie bet kokius sunkumus el. paštu. Klaidų stebėjimo ataskaitose paprastai paaiškinamas tikslus problemos pobūdis, atitinkamos programinės įrangos versija ir operacinė sistema.
Nors nedidelį populiarumą turinčių programų kūrėjai gali atlikti „rankinį“ klaidų stebėjimą el. paštu, tai būtų logistinis košmaras populiaresnės ar visur esančios programinės įrangos kūrėjams išbandyti šį metodą. Čia kūrėjai gali gauti daugiausia naudos iš specialios ataskaitų teikimo programinės įrangos. Kad būtų lengviau teikti ataskaitas, kai kurios labai populiarios programinės įrangos programos ir operacinės sistemos turi integruotą pranešimų apie klaidas teikimą. Jei programa užstringa, ji bandys prisijungti prie interneto, kad perduotų klaidų žurnalą į automatinę klaidų sekimo sistemą. Kadangi ši funkcija gali būti laikoma privatumo pažeidimu, ji paprastai gali būti išjungta, jei vartotojai pasirenka tai padaryti.
„Mozilla“, kompanija, kurianti labai populiarią „Firefox“ žiniatinklio naršyklę, sukūrė nemokamą klaidų sekimo programinę įrangą, žinomą kaip „Bugzilla“. „Mozilla“ naudoja „Bugzilla“, skirtą „Firefox“ ir kitiems produktams, tačiau ji prieinama ir įmonėms, IT administratoriams ar kitoms suinteresuotoms šalims, kurios valdo programinės įrangos kūrimą. Norėdamas naudoti tokią sudėtingą sekimo sistemą, kaip ši, vartotojas praneša apie klaidą užpildydamas paprastą internetinę formą. Ši forma gali būti pasiekiama internete arba privačiame tinkle.
Nors kiekviena klaidų sekimo sistema skiriasi savo funkcijomis, praneštoms riktams paprastai priskiriami unikalūs stebėjimo numeriai. Sistema teikia pirmenybę klaidoms pagal įvairius veiksnius ir kiekvieną klasifikuoja kaip normalią, didelę arba kritinę. Išsami informacija trumpai rodoma stebėjimo lentelėje, kuri yra prieinama programavimo komandai ir pasirinktinai visuomenei. Taip pat gali būti įtraukti elementai „patobulinimai“ arba „norų sąrašas“. Naudodamas klaidų stebėjimo sąsają, vartotojas gali spustelėti ataskaitos numerį ir perskaityti daugiau informacijos apie tam tikrą klaidą, pridėti informacijos prie ataskaitos arba atlikti kitus veiksmus, pvz., perklasifikuoti klaidą arba pranešti apie pataisymą.
Klaidų sekimo sistema leidžia programuotojams ir vadovams iš pirmo žvilgsnio pamatyti, kur programinė įranga žlunga savo klientų bazėje ir kaip kūrimo komanda sprendžia šias problemas. Tai yra organizuotas būdas palengvinti programinės įrangos tobulinimo procedūras ir atveria tinkamą, reguliuojamą kanalą galutiniams vartotojams. Tai leidžia lengviau sekti klaidas su minimaliais žmogiškaisiais ištekliais, investuotais į organizacinius proceso reikalavimus.
Veiksmingos klaidų sekimo sistemos gali pagerinti klientų pasitenkinimą, padidinti našumą ir sumažinti prastovų laiką. Jie taip pat gali sekti kodavimo pakeitimus, sudaryti sąsają programuotojams dirbti kartu ir leisti lengvai valdyti kokybės užtikrinimą. Internete yra keletas programinės įrangos paketų. Rimti programinės įrangos kūrėjai ir daugybė galutinių vartotojų gauna naudos iš šių sistemų kiekvieną dieną.