Diagnostisk programvara används för att identifiera problem på en dator eller utrustning. Dessa program testar de inbyggda systemen för problem och hjälper till att varna användare om potentiella problem eller haverier. Genom åren har dessa program gått från mycket grundläggande till komplexa och högt specialiserade. Med denna ökning av tekniken har den färdighet som krävs för att använda programvaran faktiskt minskat till den punkt där de flesta människor kan använda denna programvara med liten eller ingen utbildning.
Program som tillhandahåller diagnostisk information är vanliga överallt. Något så enkelt som oljelampan på en bils instrumentbräda är en typ av diagnostisk programvara. Dessa hårdkodade diagnostiska verktyg övervakar vanligtvis en specifik del av en större utrustning och är vanligtvis alltid i drift. Även om dessa typer av diagnostiska program är de vanligaste, är de vanligtvis de minst mångsidiga. När människor tänker på äkta diagnostisk programvara tänker de vanligtvis på de typer som används på datorer. Dessa program övervakar datorn efter problem som involverar alla aspekter av maskinen, från hårdvara till mjukvara – mycket mer komplex och mångsidig än lampan för att byta olja.
Sedan introduktionen av diagnostisk programvara har den utvecklats på många sätt. Den ursprungliga typen kunde vanligtvis bara hitta de största problemen. Det behövde finnas starka indikatorer eller fysisk skada för att programvaran skulle känna igen och rapportera problemet. När datorer blev vanligare i människors hem, särskilt med uppkomsten av skivoperativsystem, allmänt känd som DOS, blev diagnostisk programvara vanligare. Små inbyggda program, som Checkdisk (CHKDISK), gjorde det möjligt för användare att utföra grundläggande diagnostiska rutiner på sina system. Dessa tidiga program skulle ofta mata ut teknisk information och esoteriska felkoder istället för läsbar information. De senaste åren har resultatrapporterna förändrats avsevärt. De grundläggande utdata är nu läsbara av de flesta användare, och de innehåller ofta tips eller varningar som talar om för användarna vad de bör eller inte bör göra, allt på ett enkelt språk.
Tekniska framsteg har till och med gjort webbsidesbaserad diagnostikmjukvara tillgänglig för hemanvändare. Med minimal webbsökning kan nästan alla hemanvändare hitta ett brett utbud av webbplatser som erbjuder sig att snabba upp sin dator eller diagnostisera problem. Många av dessa webbplatser är bedrägerier, så konsumenter bör utföra ordentlig forskning innan de använder dem. Allmänna Internetsökningar kan generellt ge ett antal resurser för att kontrollera ett företags trovärdighet.