Test dei Controlli: Progettare, Eseguire e Ottimizzare gli Audit

Pubblicato: 2026-05-05
test of controls internal audit compliance management substantive testing DORA compliance
Test dei Controlli: Progettare, Eseguire e Ottimizzare gli Audit

Cosa stanno davvero cercando di dimostrare gli auditor quando eseguono un test dei controlli? Non che esista una policy. Non che il responsabile del controllo sappia descrivere il processo. Stanno cercando di stabilire se un controllo ha operato in modo affidabile nel tempo, in modo da supportarne l’affidamento.

Questa distinzione è importante perché un test dei controlli non è un esercizio di burocrazia. È un esercizio di verifica. In ambienti regolamentati, specialmente sotto framework come DORA, NIS2 e GDPR, la domanda pratica è se il sistema ha prodotto un risultato ripetibile, ha lasciato evidenze difendibili e può resistere all’esame quando qualcuno indipendente ripercorre il percorso.

I team spesso affrontano il testing dei controlli troppo tardi e in modo troppo ristretto. Si concentrano sul superare la fase di audit invece di decidere dove l’impegno di testing ridurrà poi l’impegno di audit. È qui che nasce il divario. Un buon controllo dei test è tanto una questione di allocazione delle risorse quanto di conformità.

Che cos’è un Test dei Controlli

Un test dei controlli è una procedura di audit utilizzata per ottenere evidenze sul fatto che un controllo abbia operato efficacemente durante un periodo definito. La frase chiave è ha operato efficacemente. Un controllo può essere scritto bene, avere buone intenzioni e comunque fallire nella pratica perché l’esecuzione è incoerente, non documentata o aggirata.

Per i team esperti di audit e compliance, il controllo stesso è solo una parte del quadro. Il vero oggetto del test è il sistema operativo attorno a quel controllo. Chi lo ha eseguito. Quando lo ha eseguito. Quali evidenze sono state generate. Se le eccezioni sono state gestite. Se l’attività può essere ricostruita in seguito.

Affidabilità nel tempo

Un modo utile di considerare un test dei controlli è questo: l’auditor non sta testando un’affermazione, ma un modello di comportamento. Se un controllo dovrebbe impedire accessi non autorizzati, rilevare approvazioni incomplete o imporre la conservazione delle evidenze, il test deve mostrare che il meccanismo ha funzionato durante tutto il periodo di affidamento, non solo nel giorno in cui qualcuno è stato interrogato a riguardo.

Per questo i test più solidi collegano di solito più livelli:

  • Intenzione della policy che definisce cosa il controllo dovrebbe fare
  • Esecuzione del processo che mostra come il controllo viene svolto
  • Evidenze di sistema come log, approvazioni, storico delle versioni o record di configurazione
  • Gestione delle eccezioni che mostra cosa è accaduto quando il controllo ha identificato un problema

Un controllo che non può essere ricostruito dalle evidenze è difficile da considerare affidabile, anche se tutti i coinvolti credono che abbia funzionato.

Più di un semplice promosso o bocciato

Nella pratica, un test dei controlli produce un giudizio sull’affidabilità, non solo sulla conformità. Alcuni controlli falliscono perché il loro design è debole. Altri falliscono perché il design è corretto ma l’organizzazione non riesce a dimostrare un’operatività coerente. Sono problemi molto diversi e portano a lavori di remediation differenti.

Ecco perché i team maturi trattano il testing come una disciplina di verifica del sistema. Non chiedono solo: “Abbiamo eseguito il controllo?” Chiedono: “Un auditor può verificare in modo indipendente che questo controllo abbia funzionato come previsto per tutto il periodo?”

Lo Scopo del Testing dei Controlli Interni

Lo scopo immediato del testing dei controlli interni è supportare un giudizio sul rischio. Se un controllo è dimostrato efficace, gli auditor possono farvi maggiore affidamento. Se non lo è, devono effettuare più verifiche dirette altrove.

Una mano regola una manopola di controllo con etichette per design effectiveness e operating effectiveness test of controls.

Questa relazione è esplicita nella pratica di audit. Quando i controlli risultano efficaci, il rischio di controllo viene valutato basso, consentendo agli auditor di fare maggiore affidamento sull’ambiente di controllo e di ridurre significativamente i requisiti di testing substantivo. Quando i controlli risultano inefficaci, il rischio di controllo viene valutato alto, il che richiede un ampliamento del testing substantivo. Gli auditor dovrebbero inoltre ottenere evidenze di audit più persuasive dai test dei controlli quanto maggiore è l’affidamento posto sull’efficacia di un controllo, come spiegato in questa discussione sulla strategia di audit dei test dei controlli.

Design effectiveness e operating effectiveness

Queste due idee vengono spesso confuse, ma non sono la stessa cosa.

Design effectiveness chiede se il controllo sia in grado di affrontare il rischio, se usato come previsto. Una regola di segregazione dei compiti che consente ancora a un solo amministratore di approvare ed eseguire una modifica sensibile ha un problema di design. Anche un controllo di revisione senza uno standard di evidenza definito presenta un problema di design.

Operating effectiveness chiede se il controllo progettato abbia funzionato nella pratica durante il periodo in esame. Un solido processo di revisione degli accessi sulla carta fallisce comunque il test se le revisioni sono state saltate, tardive, incomplete o impossibili da documentare.

Un semplice processo operativo mostra chiaramente la differenza. In ambito finance, il matching delle fatture è una questione di design prima ancora che di testing. Se il processo non richiede il confronto dei giusti artefatti, nessun testing successivo può correggere la debolezza. Ecco perché una spiegazione pratica del processo, come questa guida al processamento impeccabile delle fatture, è utile. Mostra come la struttura del controllo determini quali evidenze un auditor può poi aspettarsi di vedere.

Perché questo conta nella pianificazione dell’audit

Il controllo dei test ha valore solo se cambia l’approccio di audit. Questo è il punto.

Se i controlli relativi alla gestione degli accessi, alle approvazioni, alla riconciliazione o alla conservazione delle evidenze sono affidabili, l’auditor può limitare la quantità di verifica diretta delle transazioni richiesta. Se quei controlli sono deboli, il carico di audit si sposta. Più transazioni devono essere ispezionate direttamente. Più eccezioni devono essere inseguite manualmente. Più lavoro ricade sull’azienda nel momento peggiore possibile.

Regola pratica: testa i controlli quando il successo modifica il piano di audit. Se un risultato positivo non riduce il lavoro successivo, il test potrebbe non valere lo sforzo.

Il ruolo strategico del testing dei controlli interni è quindi semplice. Aiuta a determinare dove l’affidamento è giustificato, dove l’assurance deve derivare da un esame diretto e dove l’organizzazione sta portando un rischio operativo nascosto.

Test dei Controlli vs Testing Substantivo

Un’analogia utile è una linea di produzione. Il test dei controlli chiede se i sistemi di sicurezza, le protezioni delle macchine e gli arresti automatici hanno funzionato come previsto durante la produzione. Il testing substantivo chiede se i prodotti usciti dalla linea siano corretti.

Entrambi sono importanti, ma rispondono a domande diverse.

Un grafico comparativo che evidenzia le differenze chiave tra test dei controlli e testing substantivo nell’audit.

Due domande di audit diverse

Un test dei controlli riguarda il processo che dovrebbe prevenire o rilevare l’errore. Il testing substantivo riguarda il risultato che può ancora contenere errori.

Nel lavoro IT e compliance, questa distinzione diventa rapidamente pratica:

  • Un test dei controlli potrebbe esaminare se le modifiche agli accessi privilegiati richiedono approvazione e generano log.
  • Un testing substantivo potrebbe ispezionare un insieme di modifiche agli accessi reali per determinare se siano stati concessi accessi non appropriati.

Uno chiede se il meccanismo è affidabile. L’altro chiede se l’output è corretto.

Confronto rapido

Attributo Test dei Controlli Testing Substantivo
Focus principale Se un controllo ha operato efficacemente Se transazioni, saldi o output sono accurati
Domanda principale L’auditor può fare affidamento sul controllo? C’è una distorsione o un errore nel risultato?
Evidenze tipiche Log, approvazioni, configurazioni, risultati di re-performance, record di workflow Dettagli delle transazioni, riconciliazioni, ricalcoli, supporto di terze parti
Tempistica Spesso lungo il periodo di affidamento Spesso più vicino alla chiusura del periodo o focalizzato su popolazioni concluse
Effetto sull’audit Può ridurre ulteriori lavori substantivi se efficace Rileva direttamente l’errore indipendentemente dalla qualità del controllo

Perché i team li confondono

La confusione nasce di solito da evidenze miste. Un singolo artefatto può talvolta supportare entrambe le linee di lavoro, ma la finalità resta diversa. Un record di approvazione può supportare un test dei controlli se prova che il controllo di approvazione ha operato. Lo stesso record può supportare il lavoro substantivo se aiuta a verificare una transazione specifica.

Questa sovrapposizione è utile, ma non dovrebbe oscurare il metodo. Il testing dei controlli riguarda l’affidamento. Il testing substantivo riguarda la rilevazione.

Se testi un controllo e scopri che non è affidabile, non hai sprecato lo sforzo. Hai risposto alla domanda di affidamento abbastanza presto da poter cambiare direzione.

Per i manager che pianificano l’impegno di audit, questa distinzione conta perché influisce su staffing, tempistiche e progettazione delle evidenze. I process owner possono spesso supportare un test dei controlli con migliori record di workflow e una tracciabilità più forte. Non possono compensare un ambiente di controllo debole con la sola fiducia. Se l’affidamento non è disponibile, il lavoro substantivo si espande.

Progettare ed Eseguire i Test dei Controlli

La meccanica di un buon test dei controlli è di solito semplice. La disciplina sta nello scegliere la procedura giusta, definire correttamente la popolazione e raccogliere evidenze che un’altra persona possa valutare in modo indipendente.

Un flusso di processo disegnato a mano che mostra tre passaggi di inspection, observation e inquiry che portano a un risultato di test.

Parti dall’obiettivo del controllo

Prima di scegliere un metodo di test, definisci il controllo in termini operativi:

  1. Rischio affrontato. Quale fallimento il controllo dovrebbe prevenire o rilevare?
  2. Azione di controllo. Quale attività, regola o comportamento del sistema affronta quel rischio?
  3. Evidenza attesa. Quale record dovrebbe esistere se il controllo ha funzionato?
  4. Popolazione e periodo. Su quale insieme di eventi e su quale intervallo temporale eseguirai il test?

Se uno di questi elementi è vago, il test deriverà fuori strada. Un design debole del test spesso inizia con una dichiarazione di policy generica e senza una precisa aspettativa di evidenza.

Adatta la procedura al tipo di controllo

I metodi fondamentali sono noti, ma non hanno lo stesso peso.

  • Inquiry è utile per comprendere il processo e identificare dove dovrebbero esistere le evidenze. Da solo non basta per l’operating effectiveness dei controlli IT. Le linee guida AICPA SOC 1 richiedono che venga combinato con procedure più forti come re-performance o CAATs, e la stessa fonte osserva che negli audit GDPR un design inefficace nei caricamenti di evidenze di terze parti causa tassi di fallimento del 40% nei test operativi, mentre la re-performance delle mappature RBAC raggiunge una precisione del 98% in questa analisi delle procedure di audit e dei metodi di testing.
  • Observation è utile quando il controllo include un passaggio umano che non può essere dedotto chiaramente dai soli record. È valido per capire come si lavora, ma debole se usato come base principale di assurance per l’intero periodo.
  • Inspection funziona quando il controllo lascia record come approvazioni, ticket, log di eccezioni o snapshot di configurazione.
  • Re-performance è spesso l’opzione più forte per i controlli IT perché mostra se la logica del controllo produce il risultato atteso quando viene eseguita indipendentemente.
  • CAATs diventano necessarie quando la scala o l’automazione rendono troppo superficiale l’ispezione manuale.

Per i team che stanno affinando la struttura di governance IT, un utile punto di riferimento pratico è l’articolo sul COSO IT framework, perché impone la stessa domanda utile: cosa deve dimostrare il controllo e da dove dovrebbero provenire le evidenze?

Nota sul campo: chiedi il percorso delle evidenze prima di chiedere il campione. Se il responsabile non riesce a identificare il record di sistema, la selezione del campione non salverà il test.

Il campionamento dovrebbe seguire rischio, frequenza e automazione

Il campionamento è il punto in cui molti test diventano troppo deboli o inutilmente costosi. Non esiste una dimensione campionaria universale che abbia senso per tutti i controlli.

Usa invece questi fattori:

  • Frequenza del controllo. I controlli giornalieri e quelli trimestrali non richiedono lo stesso trattamento.
  • Livello di automazione. I controlli automatizzati possono spesso essere testati in modo diverso da quelli manuali, perché l’esecuzione è più coerente.
  • Rischio di deviazione atteso. Se sospetti già incoerenza, il campione dovrebbe essere progettato per rivelarla, non per confermare un esito preferito.
  • Storico delle modifiche. Una configurazione stabile si testa in modo diverso da una che è cambiata ripetutamente durante il periodo.

Per i team di sicurezza, questo stesso modo di pensare si estende al lavoro di assurance correlato. Una guida tecnica su come ottimizzare l’audit della sicurezza di rete è utile per lo stesso motivo. Si concentra sulla qualità delle evidenze, sulla ripetibilità e sulla validazione dei controlli invece che sul completamento di una checklist.

Un walkthrough pratico aiuta in questo caso:

Costruisci il test in modo che il fallimento sia informativo

Un buon test di controllo non si limita a confermare il successo. Ti dice che tipo di fallimento è avvenuto.

Se l’evidenza esiste ma non mostra l’azione richiesta, questo indica un fallimento operativo. Se non esiste alcuna evidenza utile, spesso indica un difetto di design o di documentazione. Se il controllo ha funzionato per alcuni casi ma non per altri, la popolazione o il modello di ownership potrebbero essere instabili.

Per questo l’esecuzione richiede una chiara traccia nei working papers:

  • definire il controllo e l’assertion
  • descrivere il metodo di test
  • identificare la popolazione
  • spiegare la logica del campione
  • registrare ogni eccezione
  • concludere sull’affidamento, non solo sul completamento

Senza questa catena, il risultato del test non resisterà a un confronto.

Documentare le Evidenze per la Tracciabilità

Un test dei controlli senza evidenze tracciabili è solo una conversazione. Gli audit non si basano a lungo sulle conversazioni.

Lo standard pratico è semplice. Le evidenze devono essere sufficienti, pertinenti e abbastanza durevoli da permettere a qualcun altro di verificare cosa è accaduto, quando è accaduto e quale controllo supporta. In ambienti regolamentati, questo spinge i team ad allontanarsi da screenshot ad hoc e abitudini da cartelle condivise, verso record con timestamp, storico delle versioni e ownership chiara.

Un’illustrazione disegnata a mano che mostra documenti collegati da catene che portano a un file di evidenza e a un’icona di tracciabilità.

Cosa significa davvero tracciabilità

La tracciabilità è la capacità di muoversi in entrambe le direzioni:

  • dalla policy al controllo
  • dal controllo all’evidenza
  • dall’evidenza al specifico evento di esecuzione
  • dall’evento di esecuzione al ruolo responsabile

Questa catena diventa ancora più importante man mano che i controlli diventano più automatizzati. Negli audit IT sotto GDPR e DORA, i test dei controlli per sistemi automatizzati di gestione degli accessi come RBAC e TOTP 2FA danno priorità all’operating effectiveness, e la coerenza dell’elaborazione IT fa sì che una singola validazione di un controllo automatizzato possa essere sufficiente per il periodo, se non avvengono cambiamenti significativi, riducendo le dimensioni del campione fino all’80% rispetto ai controlli manuali, come indicato nella metodologia della Corte dei conti europea sui test dei controlli.

L’implicazione è pratica. Se vuoi fare affidamento su un controllo imposto dal sistema, hai bisogno di evidenze affidabili che la configurazione fosse in vigore, che il change management non l’abbia compromessa e che i log siano sufficientemente completi da supportare la re-performance.

Pattern di evidenza deboli

La maggior parte dei problemi di documentazione è prevedibile.

Pattern debole Perché fallisce
Screenshot senza data Non stabiliscono la copertura del periodo o il momento di esecuzione
File esportati senza contesto di versione I revisori non possono sapere quale stato del record rappresentino
Email di approvazione fuori dal record di controllo Le evidenze diventano frammentate e facili da contestare
Spiegazioni solo narrative Descrivono l’intenzione, non l’operatività

Un piccolo team operativo può riconoscere lo stesso problema nel lavoro amministrativo quotidiano. Anche una guida basilare su come automatizzare la gestione delle ricevute per freelance UK rafforza lo stesso principio: i documenti diventano evidenze utilizzabili solo quando restano collegati a workflow, date e responsabilità.

Un unico sistema di record

Il modello di evidenza più difendibile è quello in cui policy, controllo, owner e artefatti restano collegati in un’unica catena di custodia. È anche per questo che i team beneficiano di una visione strutturata di audit evidence e di come mantenerla. Il punto non è documentare per il gusto di farlo. È preservare abbastanza contesto perché il risultato del test possa essere contestato e tuttavia reggere.

Le migliori evidenze non sono gli allegati più grandi. Sono i record che permettono a un revisore indipendente di riprodurre la conclusione.

Quando Testare i Controlli e Quando Riconsiderare

Non tutti i controlli dovrebbero essere testati in ottica di affidamento. Sembra ovvio, ma molti piani di audit trattano ancora il testing dei controlli come opzione predefinita e il lavoro substantivo come fallback. In pratica, la decisione dovrebbe essere economica e operativa.

Qui esiste un gap noto. Le linee guida spesso riconoscono che gli auditor devono scegliere tra test dei controlli e procedure substantivi in base all’efficienza, ma non forniscono un quadro pratico per decidere quando il testing diventa economicamente ingiustificabile. Questo punto dolente è descritto direttamente in questa discussione sul problema decisionale del test dei controlli.

Quando il testing vale la pena

Testare i controlli di solito ha senso quando il controllo è stabile, l’evidenza è accessibile e un risultato positivo ridurrà in modo materiale il lavoro di audit successivo. Questo tende a essere vero per controlli automatizzati ben governati, workflow di revisione maturi e processi con log e ownership chiari.

Poniti queste domande:

  • Un test riuscito cambierà l’approccio di audit?
  • Il controllo può essere documentato senza lavoro di ricostruzione?
  • Il design è già stato validato abbastanza da giustificare test operativi?
  • Il controllo è eseguito in modo abbastanza coerente da supportare l’affidamento sul periodo?

Quando cambiare direzione

A volte la scelta migliore è smettere di cercare di fare affidamento sul controllo e passare direttamente alle procedure substantivi.

Spesso è la decisione giusta quando:

  • il controllo ha uno storico di eccezioni
  • l’ownership è poco chiara
  • le evidenze sono sparse tra email, chat e file locali
  • il processo è cambiato ripetutamente durante il periodo di audit
  • un test fallito riporterebbe comunque il team a un ampio lavoro substantivo

Il punto importante è che questo non è un fallimento. È una pianificazione disciplinata. Se un test dei controlli probabilmente consumerà tempo senza produrre un affidamento affidabile, la strategia migliore è dirlo presto e progettare l’audit attorno alla verifica diretta.

Dal Testing dei Controlli all’Assurance Continua

La visione matura di un test dei controlli è che non dovrebbe essere una corsa all’ultimo minuto una volta l’anno. Dovrebbe essere una parte di un modello di assurance più ampio in cui evidenze, ownership e comportamento del sistema sono visibili sempre.

Questo è importante perché la scala non è banale. Le organizzazioni hanno in genere oltre 200 controlli interni chiave per ogni requisito di conformità, con ogni controllo che richiede 40 o più ore di test, il che può arrivare a oltre 8.000 ore all’anno secondo questa guida pratica al testing dei controlli interni. A quel livello, la ricostruzione manuale non è un modello operativo serio.

Cosa cambia con l’assurance continua

L’assurance continua non significa attività di audit costante. Significa che l’organizzazione mantiene abbastanza struttura da rendere dimostrabile l’efficacia dei controlli senza ricostruire da zero ogni volta la catena delle evidenze.

Di solito ciò richiede:

  • controlli chiaramente legati a owner e sistemi
  • evidenze collegate vicino all’esecuzione, non raccolte mesi dopo
  • log e approvazioni conservati in forma verificabile
  • cambiamenti di design o configurazione evidenziati in anticipo
  • rivalutazione periodica dei controlli più importanti

Per i team che lavorano verso un’assurance ripetibile tra framework diversi, è utile pensare in termini simili alla readiness per la certificazione SOC 2. La mentalità utile non è “Come passiamo la finestra di audit?” ma “Possiamo dimostrare come si è comportato il sistema quando viene richiesto?”

Un test dei controlli ben progettato supporta questo modello. Fornisce all’auditor una base per l’affidamento. Ancora più importante, fornisce al management una base di fiducia nell’ambiente operativo.


AuditReady aiuta i team regolamentati a costruire questa catena di evidenze nella pratica. La piattaforma è progettata per DORA, NIS2, GDPR e ambienti di audit simili in cui la tracciabilità conta più della presentazione. I team possono definire ambito e responsabilità, collegare le policy ai controlli, allegare evidenze criptate, preservare audit trail immutabili e produrre pacchetti di audit strutturati senza trasformare la compliance in una caccia ai documenti. Se vuoi un modo più tranquillo per mantenere record pronti per l’audit, dai un’occhiata a AuditReady.