Tunnettu virhe on ongelma, joka liittyy ohjelmistoon, jonka syy on tunnettu. Kehittäjällä voi olla väliaikainen korjaus asian korjaamiseksi, ja hän voi saada valmiiksi pysyvämmän korjauksen. Tällaisten korjausten toteuttaminen voi viedä jonkin aikaa, koska ohjelmistokehittäjät eivät ohjelmoi uudelleen joka kerta, kun he löytävät ja korjaavat pienen ongelman. Tunnetut virheet ovat yleensä pieniä haittoja, ja niiden prioriteetti voi muuttua vastauksena käyttäjäraportteihin.
Tunnetun virheen vuoksi kehittäjä on tarkistanut käyttäjien ja ohjelman automaattisen raportointijärjestelmän luomat virheraportit ja löytänyt virheen alkuperän. Se voi olla koodausvirhe, järjestelmän odottamaton käyttö, jota se ei ole suunniteltu käsittelemään, tai jokin muu ongelma. Kun nämä tiedot ovat mielessä, kehittäjä voi ratkaista ongelman ja kehittää pysyvän korjauksen.
Ohjelmistokäyttäjät voivat ladata määräajoin päivityksiä, jotka korjaavat tunnettuja virheitä, lisäävät ominaisuuksia ja korjaavat suoja -aukkoja. Korjaukset julkaistaan yleensä säännöllisin väliajoin, ja tunnettu virhe saattaa olla ongelma, kunnes yrityksellä on aikaa koodata korjaus ja julkaista se korjaustiedostona. Tämä voi kestää jopa viikon, jos kehittäjät korjaavat ja käsittelevät sitä oikeaan aikaan uuden päivityksen ajaksi, tai se voi kestää kuukausia. Ohjelmiston tulevissa versioissa tunnettu virhe on poistettava.
Valmistajat ylläpitävät tiedossa olevaa virhetietokantaa sisäiseen käyttöönsä. Kun he saavat käyttäjäraportteja, he voivat tarkistaa raportit tietokannasta, onko ongelma tunnettu, uusi ongelma vai virhe, jota he eivät ole vielä pystyneet määrittämään tietystä syystä. Jos raportit tunnetusta virheestä alkavat tulvia, yritys voi halutessaan siirtää sen päivitysaikataulun mukaan saadakseen korjauksen mahdollisimman pian. Samoin jos virheet alkavat olla ristiriidassa tai näyttävät aiheuttavan vakavamman ongelman, kuten tietojen menetyksen. Asiakastyytyväisyys on erittäin tärkeää, ja yritys haluaa välttää turhautumista ja ärsytystä tunnetuilla virheillä.
Ohjelmistoversioita voidaan kuvata vapaaksi tunnetuista virheistä, mikä osoittaa, että yritys on testannut niitä ja korjannut havaitut virheet. Tämä ei välttämättä tarkoita, että ne ovat täydellisiä, koska kaikkia ohjelmistovirheitä on mahdotonta selvittää. Käyttäjällä voi olla käyttöjärjestelmä, jota yritys ei käyttänyt testauksessa, tai hän saattoi käyttää ohjelmaa odottamattomalla tavalla ja saattaa aiheuttaa virheen. Virheraporttien lähettäminen voi auttaa yrityksiä korjaamaan tällaiset ongelmat nopeammin, koska ne tarjoavat arvokasta tietoa siitä, miten ja milloin virhe tapahtui.