The Domains a Holistic IT Audit Covers
Seven domains carry most of the risk. Treat this as an IT audit checklist at the level of what to test, not a list of tick boxes.
Identity and Access Management
Identity and access management is where audits start, because it decides what every other control is worth.
Test the joiner, mover and leaver process end to end rather than the access list. Sample people who joined, moved and left in the period, then trace what happened to their access and how long it took. The list tells you the state today. The trace tells you whether the process works.
Privileged access gets its own pass. Who holds administrator rights, why, when it was last reviewed, and whether privileged sessions are logged separately from ordinary ones. Shared administrator accounts are a finding on their own, because nothing done through one can be traced to a person.
Also test the exceptions. Every estate has accounts that break the rules for a reason: service accounts, break-glass access, the contractor with production rights. The finding is never that they exist. It is that nobody reviews them.
Infrastructure and Cloud
The infrastructure domain covers servers, networks, endpoints and cloud infrastructure, and the last of those has changed what this section means.
On-premises, the questions are hardening, patching, network segmentation and physical access, while in cloud they become configuration, identity policy, public exposure and cost of the same mistake at scale, since one misconfigured storage bucket does what a misconfigured file server could never do.
Test for the things nobody meant to leave: environments spun up for a project and never removed, snapshots holding production data in a test account, and services reachable from the internet that nobody intended to expose.
Where the estate spans both, audit both halves to the same standard. Our post on cloud versus on-premises infrastructure covers how the trade-off gets decided, and the audit point is that whichever you choose, the weaker half sets your real posture.
Change and Release
Change management testing is a sample of production changes and a check that each was requested, approved, tested and recorded.
The emergency change is where teams lose it. Something broke at night, somebody fixed it, and no record exists, so look for a defined emergency path with retrospective approval, because banning emergency changes produces undocumented ones rather than fewer ones.
Test evidence is the second gap. A change that was tested but left no record is, to an audit, a change that was not tested. Our post on security testing in the development lifecycle covers how to make that evidence a by-product of the work.
In estates that release frequently, do not judge the process by its ceremony. A pipeline with automated gates and a full audit trail is stronger than a change advisory board that meets weekly and rubber-stamps.
Data Governance and Retention
Data governance answers three questions: what data you hold, where it is, and how long you keep it.
Most enterprises fail the second. Data spreads into reporting tools, spreadsheets, test environments and inboxes, and none of those copies appears on the map. Test by following one sensitive record through the estate and listing everywhere it lands.
Retention is where the audit gets uncomfortable. Policy says one thing, platforms default to another, and backups hold data long after the live system deleted it. Where a regulation gives people a right to have data removed, test whether removal actually reaches the copies.
Classification only matters if it drives something. A scheme with four labels that changes no access rule and no retention period is documentation, not a control.
Resilience: Backup, Recovery and Continuity
This domain gets audited on paper more than any other. Business continuity and disaster recovery plans exist everywhere and get tested almost nowhere.
The test is not whether backups run. It is whether a restore was performed, by whom, how long it took, and what went wrong. A restore test with no problems recorded reads as a test that was not really run.
Ask what the business believes the recovery time is, then compare it with what the plan says. Those two numbers are different in most organisations, and nobody discovers it until the day it matters.
Test the dependencies too. A recovery plan that assumes the identity provider is available, or that a key person answers the phone, has a single point of failure written into it.
Third Parties and What They Run for You
Third-party risk is now a large share of the estate, and most inventories do not show it.
Start with the list: every supplier who holds your data or runs a process for you. Build it from procurement records and expense data rather than from memory, because memory produces the suppliers people like.
For each significant one, test whether an assessment exists, when it was last done, and what the contract says about incidents, data return and right of audit. Those clauses are agreed at contract time or not at all.
The question auditors ask least and should ask most: what would happen if this supplier stopped tomorrow? Concentration risk hides here, because three critical services often turn out to run on one provider.
People, Process and Shadow IT
The last domain is the one that is hardest to sample and produces the most surprising findings.
Shadow IT is not a policy failure. It is a signal that the sanctioned tool was too slow or did not exist, and the finding should record both the tool and the reason. Find it through expense records, browser telemetry where you have it, and asking teams what they use rather than what they are allowed to use.
Test awareness by outcome rather than by completion rate. Everybody completed the training is a statistic. What people do with an unexpected request for credentials is the control.
Also test the human dependencies. Where one person is the only one who can perform a control, that is a finding regardless of how good they are, and it is the finding most likely to be argued with.