Un errore noto è un problema con un programma software la cui causa è nota. Lo sviluppatore potrebbe disporre di una correzione temporanea per risolvere il problema e potrebbe essere in procinto di completare una correzione più permanente. Tali correzioni potrebbero richiedere del tempo per l’implementazione, poiché gli sviluppatori di software non riprogrammano ogni volta che trovano e risolvono un problema minore. Gli errori noti sono in genere piccoli fastidi e la loro priorità può cambiare in risposta alle segnalazioni degli utenti.
Con un errore noto, lo sviluppatore ha esaminato le segnalazioni di errore generate dagli utenti e dal sistema di segnalazione automatica del programma e ha individuato con successo l’origine dell’errore. Potrebbe essere un errore di codifica, un uso imprevisto del sistema che non è stato progettato per gestire o qualche altro problema. Con queste informazioni in mente, lo sviluppatore può trovare una soluzione alternativa per risolvere il problema e può anche sviluppare una soluzione permanente.
Gli utenti del software possono scaricare aggiornamenti periodici di patch che risolvono errori noti, aggiungere funzionalità e correggere falle di sicurezza. Le patch vengono generalmente rilasciate regolarmente e un errore noto può rimanere un problema finché l’azienda non ha il tempo di codificare una correzione e rilasciarla in una patch. Questo potrebbe richiedere anche una settimana se gli sviluppatori lo risolvono e lo affrontano giusto in tempo per un nuovo aggiornamento, o potrebbero volerci mesi. Nelle versioni future del software, l’errore noto dovrebbe essere eliminato.
I produttori mantengono un database degli errori noti per uso interno. Quando ricevono i report degli utenti, possono controllare i report rispetto al database per vedere se il problema è un errore noto, un nuovo problema o un errore che non sono ancora stati in grado di attribuire a una causa specifica. Se i rapporti per un errore noto iniziano ad arrivare, l’azienda può scegliere di spostarlo più in alto nella pianificazione delle patch per ottenere una soluzione il prima possibile. Allo stesso modo, se gli errori iniziano a entrare in conflitto o sembrano causare un problema più serio, come la perdita di dati. La soddisfazione del cliente è molto importante e l’azienda vuole evitare di causare frustrazione e irritazione con errori noti.
Le versioni del software possono essere descritte come prive di errori noti, indicando che l’azienda le ha sottoposte a test e ha risolto eventuali errori scoperti. Ciò non significa necessariamente che siano perfetti, poiché è impossibile risolvere tutti i bug del software. Un utente potrebbe avere un sistema operativo che l’azienda non ha utilizzato durante i test o potrebbe utilizzare il programma in modo imprevisto e, di conseguenza, potrebbe generare un errore. L’invio di segnalazioni di errori può aiutare le aziende a risolvere tali problemi più rapidamente, poiché forniscono informazioni preziose su come e quando si è verificato un errore.