Med den teknologiske alderen og fremdriften av datamaskiner i bedrifts yrket har fremskrittene til revisjonsteknikker for å evaluere programmer og transaksjoner også gått i elektronisk format. Datamaskinassistente revisjonsteknikker, eller CAAT, tillater at revisorer vurderer data fra dataprogrammer. Likevel avstår mange revisorer fra å bruke CAAT basert på kompatibilitet med selskapets datasystemer.
Revisjonsprogramvare
Når en revisor bruker CAAT for revisjonsprogramvare, innebærer dette å lese klientens datafiler. Ved å bruke denne prosedyren, lokaliserer revisor den informasjonen som er nødvendig for å utføre forskjellige revisjonsoppgaver. Likevel går revisor inn i ulemper ved å trenge de nødvendige opplæringsevner til å kjøre de kompliserte revisjonsprogrammene. Denne teknikken øker kostnadene til revisorer som må sørge for at programmer kan tilpasses fra datamaskin til datamaskin.
Database Analyzers
Revisor bruker databasanalysatorer til å undersøke programvare rettigheter virksomheten må bruke forskjellige applikasjoner. Revisor vurderer programtilgang for brukere å arbeide med informasjonen i databasen. Dessverre har CAATs begrenset anvendelighet til å revidere disse forskjellige databasebehandlingssystemene. Revisor må også ha de nødvendige ferdigheter for å sette opp og forstå revisjonsresultatene.
Embedded Program Code
CAATer gir revisoren mulighet til å sette opp eget program for å vurdere transaksjoner som beveger seg gjennom datasystemet for behandling. Flere ulemper i dette oppsettet inkluderer at revisor opplever ekstra overhead ved å bruke ekstra programmer for å installere i selskapets programvare. Revisor må merke seg når det oppstår en uvanlig transaksjon, noe som kan være vanskelig hvis man ikke forstår de vanlige typer forretningstransaksjoner. Revisor har også risiko for sikkerhetsproblemer dersom uautoriserte brukere får tilgang til programvaren.
Online Program Testing
For å utføre online testing, oppretter revisor ekte og falske data som manipulerer det bestemte programmet. Dette gjør det mulig for revisor å se om skjermredigeringstesten fungerer som den skal. Revisor ser ikke en fordel ved å bruke CAAT under denne testen, fordi ekte data kan ødelegge resultatene. En annen ulempe er at revisor har lov til å bruke bare én type onlineprogram om gangen for å tilfredsstille bare en type spesifikt mål, og kutte inn i hans revisjonstid.