In generale, uno strumento di controllo è tutto ciò che gli auditor utilizzano per completare un audit. Uno strumento di controllo può essere un software come ACL, Access o Excel. Può anche essere un programma di controllo cartaceo o una lista di controllo. Di fatto, gli strumenti di audit sviluppati dai revisori sono di solito programmi di controllo, elenchi di controllo, cartelle di lavoro e fogli di lavoro di Excel che vengono stampati e utilizzati come documenti di lavoro per documentare l'audit come completato (e anche archiviati elettronicamente per la conservazione e riferimento futuro).
Lo sviluppo di un programma di audit è un processo di gruppo in cui un revisore, un manager o un partner di supervisione approva ciascuna sezione quando i revisori lo completano. Un programma di audit è un processo dettagliato che deve essere seguito dagli auditor. Seguendo il programma di audit, il revisore può completare l'audit in modo efficiente ed efficace. Quando viene sviluppato un programma di audit, deve passare attraverso un processo di approvazione, quindi quando una verifica è stata completata e l'autorità di vigilanza dell'audit ha esaminato e approvato il lavoro, vi è la certezza che l'audit è stato completato correttamente e in conformità con gli standard di audit applicabili. Una volta completato, un programma di audit può essere utilizzato per audit simili con un piccolo ritocco. Nel corso del tempo, una società di audit può creare una biblioteca di programmi di audit che possono essere utilizzati per sviluppare nuovi programmi per nuovi audit. In altre parole, costruisci sull'esperienza passata.
Lo sviluppo di una checklist è simile allo sviluppo di un programma di audit, tranne per il fatto che le checklist sono focalizzate specificamente su una funzione. Una lista di controllo si concentrerà sui crediti dei conti e un'altra lista di controllo si concentrerà sui conti da pagare e un'altra lista di controllo si concentrerà sulle ricevute di cassa e così via. Lo sviluppo di checklist è un processo semplice, ma è molto dettagliato e viene utilizzato per valutare i controlli interni su una funzione o un processo. Gli auditor stagionati possono facilmente gestire lo sviluppo delle checklist e, ancora una volta, è un processo di team che richiede l'approvazione del supervisore. I supervisori devono dedicare più tempo agli elenchi di controllo perché vengono utilizzati per il lavoro di dettaglio che prevede controlli interni che devono essere valutati correttamente.
I fogli di lavoro Excel vengono generalmente sviluppati dagli auditor dello staff per lavori specifici. Ad esempio, un revisore del personale può essere assegnato per testare un campione di transazioni contabili. Queste transazioni possono essere elencate in un foglio di lavoro Excel con tutte le informazioni pertinenti come la data, l'importo, il numero di conto, il numero di transazione e così via. È anche possibile elencare gli attributi da testare e una legenda del segno di spunta sviluppata per indicare i test eseguiti. Eventuali eccezioni o problemi possono essere annotati sul foglio di lavoro e riferiti alle transazioni applicabili. Le conclusioni relative al test delle transazioni possono anche essere scritte sul foglio di lavoro e fanno riferimento alla sezione pertinente del programma di audit. Tutti questi fogli di lavoro saranno esaminati da un supervisore e approvati o rispediti per ulteriori lavori.