Virheiden seuranta on menetelmä, jota ohjelmistokehittäjät käyttävät keräämään raportteja ohjelmistojen virheistä tai ”virheistä”. Näin kehittäjät voivat edelleen parantaa ohjelmistosuunnitteluaan tekemällä tuotteeseen jatkuvia muutoksia tai päivityksiä palvellakseen paremmin asiakaskuntaansa. Ohjelmistot, jotka laativat ohjelmistoja, kutsuvat usein yleisöä auttamaan ongelmien tunnistamisessa. Jos ohjelmalla on nimellinen seuraaja, virheiden löytäminen voidaan tehdä yksinkertaisesti pyytämällä käyttäjiä ilmoittamaan ongelmista sähköpostitse. Virheseurantaraportit sisältävät tyypillisesti selityksen ongelman luonteesta, kyseisen ohjelmiston versiosta ja käyttöjärjestelmästä.
Vaikka ohjelmien kehittäjät, joilla on vaatimaton suosio, voivat suorittaa ”manuaalisen” vianseurannan sähköpostitse, mutta suositumman tai kaikkialla esiintyvän ohjelmiston kehittäjille olisi logistinen painajainen kokeilla tätä lähestymistapaa. Kehittäjät voivat hyötyä eniten erityisestä raportointiohjelmistosta. Raportoinnin helpottamiseksi jotkut erittäin suositut ohjelmistot ja käyttöjärjestelmät sisältävät sisäänrakennetun virheraportoinnin. Jos ohjelma kaatuu, se yrittää muodostaa yhteyden Internetiin välittääkseen virhelokin automaattiselle vianseurantajärjestelmälle. Koska tätä ominaisuutta voidaan pitää yksityisyyden suojana, se voidaan yleensä poistaa käytöstä, jos käyttäjät haluavat tehdä niin.
Erittäin suositun Firefox -selaimen takana oleva Mozilla on suunnitellut ilmaisen vianseurantaohjelmiston, joka tunnetaan nimellä Bugzilla. Mozilla käyttää Bugzillaa Firefoxiin ja muihin tuotteisiin, mutta se on myös yritysten, IT -järjestelmänvalvojien tai muiden ohjelmistokehitystä hallinnoivien osapuolten käytettävissä. Jos haluat käyttää tällaista hienostunutta seurantajärjestelmää, käyttäjä ilmoittaa virheestä täyttämällä helpon verkkolomakkeen. Tämä lomake voi olla saatavilla Internetissä tai yksityisessä verkossa.
Vaikka kukin vianseurantajärjestelmä eroaa ominaisuuksiltaan, raportoiduille virheille annetaan tyypillisesti yksilöllisiä seurannanumeroita. Järjestelmä priorisoi vikoja eri tekijöiden mukaan ja luokittelee ne normaaliksi, suureksi tai kriittiseksi. Tiedot näytetään lyhyesti seurantataulukossa, joka on ohjelmointitiimin ja valinnaisesti myös yleisön käytettävissä. “Parannuksia” tai “toivelistoja” voidaan myös sisällyttää. Käyttämällä vianseurantakäyttöliittymää käyttäjä voi napsauttaa raportin numeroa lukeakseen tietyn virheen lisätietoja, lisätäkseen raporttiin tietoja tai suorittaakseen muita toimintoja, kuten virheen uudelleenluokittelun tai korjauksen ilmoittamisen.
Virheseurantajärjestelmän avulla ohjelmoijat ja johtajat voivat nähdä yhdellä silmäyksellä, missä ohjelmisto ei toimi asiakaskunnassaan ja miten kehitystiimi käsittelee näitä ongelmia. Se tarjoaa organisoidun tavan helpottaa ohjelmistojen parantamista ja avaa oikean, säänneltyä kanavaa loppukäyttäjille. Tämä helpottaa vikojen seurantaa, kun prosessin organisatorisiin vaatimuksiin on investoitu minimaalisia henkilöresursseja.
Tehokkaat vianseurantajärjestelmät voivat parantaa asiakastyytyväisyyttä, parantaa tuottavuutta ja lyhentää seisokkeja. Ne voivat myös seurata koodausmuutoksia, tarjota käyttöliittymän ohjelmoijille yhteistyöhön ja mahdollistaa laadunvarmistuksen helpon hallinnan. Netistä on saatavana useita ohjelmistopaketteja. Vakavat ohjelmistokehittäjät ja lukemattomat loppukäyttäjät hyötyvät näistä järjestelmistä päivittäin.