Dijagnostički softver koristi se za prepoznavanje problema na računalu ili dijelu opreme. Ovi programi testiraju ugrađene sustave na probleme i pomažu upozoriti korisnike na potencijalne probleme ili kvarove. Tijekom godina, ti su programi od vrlo osnovnih do složenih i visoko specijaliziranih. S ovim povećanjem tehnologije, vještina potrebna za korištenje softvera zapravo se smanjila do točke u kojoj većina ljudi može koristiti ovaj softver uz malo ili nimalo obuke.
Programi koji pružaju dijagnostičke informacije uobičajeni su posvuda. Nešto tako jednostavno kao što je žaruljica ulja na nadzornoj ploči automobila vrsta je dijagnostičkog softvera. Ovi tvrdo kodirani dijagnostički alati obično prate jedan određeni dio većeg dijela opreme i obično uvijek rade. Iako su ove vrste dijagnostičkih programa najčešće, obično su najmanje svestrane. Kada ljudi razmišljaju o pravom dijagnostičkom softveru, obično misle na vrste koje se koriste na računalima. Ovi programi nadziru računalo u potrazi za problemima koji uključuju svaki aspekt stroja, od hardvera do softvera – daleko složeniji i svestraniji od lampice za promjenu ulja.
Od uvođenja dijagnostičkog softvera, evoluirao je na mnogo načina. Izvorni tip obično je mogao pronaći samo najveće probleme. Morali su postojati jaki pokazatelji ili fizička oštećenja kako bi softver prepoznao i prijavio problem. Kada su računala postala češća u domovima ljudi, osobito s porastom diskovnih operativnih sustava, poznatih kao DOS, dijagnostički softver postao je češći. Mali ugrađeni programi, kao što je Checkdisk (CHKDISK), omogućili su korisnicima izvođenje osnovnih dijagnostičkih rutina na svojim sustavima. Ti bi rani programi često davali tehničke informacije i ezoterične kodove pogrešaka umjesto čitljivih informacija. Posljednjih godina izvješća o rezultatima znatno su se promijenila. Osnovni rezultati sada su čitljivi za većinu korisnika, a često sadrže savjete ili upozorenja koja govore korisnicima što bi trebali ili ne bi trebali učiniti, a sve to jednostavnim jezikom.
Tehnološki napredak omogućio je čak i dijagnostički softver koji se temelji na web stranicama za kućne korisnike. Uz minimalno pretraživanje weba, gotovo svaki kućni korisnik može pronaći širok raspon web stranica koje nude ubrzanje njihovog računala ili dijagnosticiranje problema. Mnoge od tih web-mjesta su prijevare, stoga bi potrošači trebali provesti odgovarajuće istraživanje prije nego što ih koriste. Općenita internetska pretraživanja općenito mogu pružiti brojne resurse za provjeru vjerodostojnosti tvrtke.