Software-ul de diagnosticare este utilizat pentru a identifica problemele de pe un computer sau un echipament. Aceste programe testează sistemele de la bord pentru probleme și ajută la alertarea utilizatorilor cu privire la potențiale probleme sau defecțiuni. De-a lungul anilor, aceste programe au trecut de la foarte elementare la complexe și foarte specializate. Odată cu această creștere a tehnologiei, abilitățile necesare pentru a utiliza software-ul a scăzut de fapt până la punctul în care majoritatea oamenilor pot folosi acest software cu puțină sau deloc pregătire.
Programele care oferă informații de diagnosticare sunt comune peste tot. Ceva la fel de simplu ca becul de ulei de pe tabloul de bord al unei mașini este un tip de software de diagnosticare. Aceste instrumente de diagnosticare codificate de obicei monitorizează o parte specifică a unui echipament mai mare și, de obicei, funcționează întotdeauna. Deși aceste tipuri de programe de diagnosticare sunt cele mai comune, ele sunt de obicei cele mai puțin versatile. Când oamenii se gândesc la software-ul de diagnosticare adevărat, de obicei se gândesc la tipurile folosite pe computere. Aceste programe monitorizează computerul pentru probleme care implică fiecare aspect al mașinii, de la hardware la software – mult mai complexe și versatile decât lampa de schimb de ulei.
De la introducerea software-ului de diagnosticare, acesta a evoluat în multe feluri. Tipul original ar putea găsi de obicei doar cele mai mari probleme. Trebuie să existe indicatori puternici sau daune fizice pentru ca software-ul să recunoască și să raporteze problema. Când computerele au devenit mai comune în casele oamenilor, în special odată cu apariția sistemelor de operare pe disc, cunoscute în mod obișnuit ca DOS, software-ul de diagnosticare a devenit mai comun. Mici programe încorporate, cum ar fi Checkdisk (CHKDISK), au permis utilizatorilor să efectueze rutine de diagnosticare de bază pe sistemele lor. Aceste programe timpurii ar scoate adesea informații tehnice și coduri de eroare ezoterice în loc de informații care pot fi citite. În ultimii ani, rapoartele de ieșire s-au schimbat considerabil. Rezultatele de bază sunt acum lizibile de majoritatea utilizatorilor și conțin adesea sfaturi sau avertismente care le spun utilizatorilor ce ar trebui sau nu ar trebui să facă, toate într-un limbaj simplu.
Progresele tehnologice au făcut chiar și software-ul de diagnosticare bazat pe pagini web disponibil pentru utilizatorii casnici. Cu o căutare minimă pe Web, aproape orice utilizator acasă poate găsi o gamă largă de site-uri Web care să-și accelereze computerul sau să diagnosticheze probleme. Multe dintre aceste site-uri sunt înșelătorii, așa că consumatorii ar trebui să efectueze cercetări adecvate înainte de a le folosi. Căutările generale pe Internet pot oferi, în general, o serie de resurse pentru a verifica credibilitatea unei companii.