Diagnostiikkaohjelmistoa käytetään tietokoneen tai laitteen ongelmien tunnistamiseen. Nämä ohjelmat testaavat sisäisiä järjestelmiä ongelmien varalta ja auttavat varoittamaan käyttäjiä mahdollisista ongelmista tai häiriöistä. Vuosien mittaan nämä ohjelmat ovat muuttuneet hyvin yksinkertaisista monimutkaisiksi ja erittäin erikoistuneiksi. Teknologian lisääntymisen myötä ohjelmiston käyttötaito on itse asiassa vähentynyt siihen pisteeseen, että useimmat ihmiset voivat käyttää tätä ohjelmistoa vähän tai ei lainkaan koulutusta.
Diagnostiikkatietoja tarjoavat ohjelmat ovat yleisiä kaikkialla. Jotain niin yksinkertaista kuin auton kojelaudan öljyvalo on eräänlainen vianmääritysohjelmisto. Nämä kovakoodatut diagnostiikkatyökalut valvovat yleensä yhtä tiettyä osaa suuremmasta laitteesta ja ovat yleensä aina toiminnassa. Vaikka tämäntyyppiset diagnostiikkaohjelmat ovat yleisimpiä, ne ovat yleensä vähiten monipuolisia. Kun ihmiset ajattelevat todellista diagnostiikkaohjelmistoa, he yleensä ajattelevat tietokoneissa käytettyjä tyyppejä. Nämä ohjelmat valvovat tietokonetta ongelmien varalta, jotka liittyvät koneen kaikkiin osa -alueisiin laitteistosta ohjelmistoon – paljon monimutkaisempaa ja monipuolisempaa kuin öljynvaihtovalo.
Diagnostiikkaohjelmiston käyttöönoton jälkeen se on kehittynyt monin tavoin. Alkuperäinen tyyppi löysi yleensä vain suurimmat ongelmat. Jotta ohjelmisto tunnistaisi ongelman ja ilmoittaisi siitä, tarvitaan vahvoja indikaattoreita tai fyysisiä vaurioita. Kun tietokoneet yleistyivät ihmisten kodeissa, etenkin levyn käyttöjärjestelmien, yleisesti DOS: n, myötä, diagnostiikkaohjelmistot yleistyivät. Pienet sisäänrakennetut ohjelmat, kuten Checkdisk (CHKDISK), antoivat käyttäjille mahdollisuuden suorittaa perusdiagnostiikkatoimenpiteitä järjestelmissään. Nämä varhaiset ohjelmat tuottivat usein teknisiä tietoja ja esoteerisia virhekoodeja luettavan tiedon sijasta. Viime vuosina raportit ovat muuttuneet huomattavasti. Perustulokset ovat nyt useimpien käyttäjien luettavissa, ja ne sisältävät usein vihjeitä tai varoituksia, joissa kerrotaan käyttäjille, mitä heidän pitäisi tai ei pitäisi tehdä, kaikki yksinkertaisella kielellä.
Teknologinen kehitys on tehnyt jopa verkkosivupohjaisen diagnostiikkaohjelmiston kotikäyttäjien saataville. Pienellä Web -haulla lähes jokainen kotikäyttäjä voi löytää laajan valikoiman verkkosivustoja, jotka tarjoavat nopeutta tietokoneeseensa tai diagnosoivat ongelmia. Monet näistä sivustoista ovat huijauksia, joten kuluttajien tulisi suorittaa asianmukainen tutkimus ennen niiden käyttöä. Yleiset Internet -haut voivat yleensä tarjota useita resursseja yrityksen uskottavuuden tarkistamiseksi.