Control Testing Methodology
Defines design and operating-effectiveness testing, sample sizes, frequency and pass criteria.
Available soon
- Format
- Word
- Size
- 74 KB
- Length
- 26 pages
- Version
- 1.2
- Updated
What's inside
- Purpose
- Legal note
- Scope
- What a control is and what makes it testable
- Design before operation
- How evidence is gathered
- Population and sample
- The testing period
- Concluding a test
- A failure another control caught
- Automated controls
- Independence and workpaper review
- Deficiencies, severity, deadlines and retest
- Risk rating and how often each control is tested
- Planning around audits and reviews
- Test once, rely on it many times
- What control testing is not
- Reporting in counts
- Keeping workpapers
- Worked example: the distributor's pilot round
- Common mistakes
- The rules in full
- Adapting this template
- Framework references
- Definitions
- Appendix: the thirty controls
What changed
- 1.2
The restore-testing note names P23's Restore Testing Methodology.
- 1.1
The restore-testing note names P22's RR-14.
- 1.0
Published.
Preview
The document from section 1, as you will receive it. Highlighted [[text]] is for you to replace; shaded guidance boxes are for you to delete before approval. The cover and document control pages are in the file.
Purpose
This methodology is how [[Organisation Name]] tests whether its security controls work. A control that is written down is a promise. A test checks, from records the tester chooses, that the promise was kept: that the control ran, as designed, every time it should have, throughout a stated period.
It exists because a policy, a procedure or an owner's assurance says what should happen and nothing about what did. Auditors, customers, regulators and the board increasingly ask for the second. The method turns that question into steps two testers would follow the same way and reach the same result: the same sample size, the same rules for an exception, the same severity for a failure, and the same deadline to fix it.
It sets the rules CA-01 to CA-20, the sample table, the risk ratings that set how often each control is tested, and the severities and deadlines for a deficiency. Every other document in the Security Control Assurance pack quotes them by number: the Control Inventory & Ownership Register lists the 30 controls with their owners, the Unified Control Framework Mapping Workbook lists the requirement sets you may rely on them for, the Control Test Execution Procedure runs one test, the Control Test Workpaper Template records it, the Control Evidence Standards Checklist says what acceptable evidence looks like, the Control Deficiency & Remediation Tracker follows each failure to its retest, the Annual Control Testing Plan schedules the year, and the Control Assurance Dashboard reports it. The Security Control Assurance Pack — Guide shows how they fit together.
Guidance — delete before approval
Replace every value in [[double brackets]] before approval, and name roles, not people.
The defaults in [[double brackets]] inside the rules (the review window, the deadlines, the retention period) may be changed before the first test. Change them in every P20 document at once, or not at all.
Legal note
This document helps you test whether your security controls work. It is not legal advice, and a test result is not a statement that you comply with NIS2, DORA, the GDPR or any standard. Where a law, a certification or a contract asks for an audit or an independent review, confirm with counsel, your certification body or the other party what it must include.
Scope
The method applies to every control in the Control Inventory & Ownership Register, whoever owns it, and to every test made under the Annual Control Testing Plan: the first test of a control, its routine tests, and the retest of a deficiency. It covers manual controls, such as a review or an approval, and automated ones, such as a system setting.
It tests controls one at a time. It does not rate a whole security practice (the Security Maturity & Internal Assessment pack, P19, does that), audit the management system (the ISO 27001 Implementation & Certification Readiness pack, P08, does that), or test systems for weaknesses, as a penetration test does. It checks records of controls that already exist; it adds no new control.
Who is involved
Eight roles take part. Name who holds each before the first test. One person may hold more than one, except where the independence rule stops it (CA-10).
Role | What they do |
|---|---|
Assurance sponsor [[e.g. Chief Operating Officer]] | Approves the annual test plan, receives the dashboard each quarter, and decides on any High deficiency past its due date. |
Control assurance lead [[someone who owns and performs no control in scope: e.g. a quality and compliance manager, a risk manager, or internal audit]] | Keeps the control inventory and the test plan, assigns testers, reviews every workpaper they did not write, rates deficiencies and reports the results. |
Tester [[the assurance lead, a colleague from another function, internal audit, or a contracted tester]] | Takes the population, chooses the sample, tests each attribute, records the results and proposes the conclusion. |
Workpaper reviewer [[the assurance lead, or for the lead's own tests, internal audit]] | Checks that each workpaper supports its conclusion before it is final. Never reviews their own test. |
Control owner [[the manager who runs each control]] | Makes sure the control runs and leaves its record, agrees test dates, gives access to records, and fixes deficiencies. |
Head of Information Security [[e.g. Head of Information Security or CISO]] | Owns the security controls in the inventory and their content, and agrees each deficiency's remediation. Tests none of them. |
Risk owner [[the risk owner named in the risk register]] | Is told of every deficiency in a control their risk relies on, and decides whether the risk must be reassessed. |
Approver [[the board, or a board risk committee it has delegated this to; in a two-tier structure, the management board; where there is no board, such as in an owner-managed company, executive management]] | Receives High deficiencies and the assurance results, and accepts any risk left while a deficiency stays open. |
What a control is and what makes it testable
A control is something done routinely to keep a risk in check, written as who does what, how often, and the record it leaves (CA-01). A control is key when its failure alone would let a risk on the register happen or go unnoticed, or when the organisation names it as its evidence for an obligation. A key control is never rated Lower risk.
A control is tested against its written statement: who does what, how often, and the record it leaves. A control with no written statement, or one whose statement could not keep its risk in check, has a design deficiency, and its operation is not tested until the design is fixed (CA-01).
A statement that names all four parts can be tested. "Access is reviewed regularly" cannot: it does not say who, how often, or what record shows it happened. "The system owner and information security review privileged access every three months and record a decision for every account" can. The tester tests the control against the statement. What the owner says usually happens is background only.
Each control in the inventory lists its attributes: one thing the tester checks on every sampled occurrence, such as "removed by the end of the last working day" or "approved before the change". Attributes come from the statement. For example, leavers' access removed (CT-16) has these: "every account disabled by the end of the last working day in the HR record" and "removal recorded in the provisioning log". A sampled occurrence passes only when every attribute does.
Guidance — delete before approval
A control with no written statement, or with one that could not keep its risk in check, is recorded as a design deficiency (CA-01) and rated under CA-12. Its fix is for the owner to write the statement, from the rule in the pack that sets it: each of the 30 controls in the appendix names its source rule. The design is then checked again (CA-02) before any operating test.
Design before operation
Design is checked before operation: a walkthrough of one occurrence from start to record, at least every [[12]] months and whenever the control changes. An operating test is made only on a design found adequate (CA-02).
The tester takes one recent occurrence and follows it through every step, looking at the record each step leaves. The question is whether the control, run as written, would prevent or detect the risk. A leaver process that removes accounts from the directory but not from systems with local accounts would fail here, however faithfully it runs.
An operating test then checks, on a sample, that the control ran as designed throughout the testing period. A deficient design is recorded, the owner fixes it, and the design is checked again before the operation is tested. Testing the operation of a control that could not work wastes the test and gives a false result.
A design ends Adequate or Deficient. An operating test ends Effective, Not effective or Not tested. Every design is checked at least every [[12]] months, including for a Lower risk control whose operation is tested less often.
How evidence is gathered
Asking someone is never enough. Every test inspects records, observes the control being done, or re-performs it; an interview only explains what the tester saw (CA-03).
Method | What it is | Supports a conclusion? |
|---|---|---|
Inspection | Reading a record the control left, such as a ticket, a log entry or a signed review. | Yes |
Observation | Watching the control being done, such as a restore or a review meeting. Shows it can run; says nothing about other occasions. | Yes |
Re-performance | Doing the control again from the same inputs and comparing the result, such as re-running a reconciliation. | Yes |
Inquiry | Asking the owner or performer how it is done. Explains the evidence; never supports a conclusion on its own (CA-03). | Never on its own |
Most tests inspect records. Observation suits a control that leaves little record, such as a review meeting; it shows the control can run on the day watched, and nothing about other days, so it is combined with inspection where any record exists. Re-performance is the strongest evidence and the slowest; use it where a control is a calculation or a comparison, such as a reconciliation.
Evidence is acceptable when it meets six tests: relevant (EQ-01), dated (EQ-02), attributable (EQ-03), complete (EQ-04), obtained by the tester (EQ-05) and kept (EQ-06). The Control Evidence Standards Checklist sets out each test, and what acceptable evidence looks like for each kind of control.
Population and sample
Taking the population
The tester takes the population from the system of record, checks it is complete against a second source, and chooses the sample, spread across the testing period. The control owner never chooses the sample or supplies a list the tester cannot check (CA-04).
For a leaver control, the population is every leaver in the period, from the HR system, checked against payroll. For a vulnerability control it is every finding due in the period, from the remediation tracker, checked against the scanner's own list. The second source is what makes the population trustworthy: a list the owner filtered can leave out the occurrences that failed.
If there is no second source to check the population against, do not sample. Take it to the control assurance lead, who decides how its completeness can be shown before the test continues (CA-04). A population found to be incomplete is itself an exception: the control's record does not show every occurrence.
How many to test
The sample size comes from the population band and the control's risk rating. When the population is no larger than the sample, every occurrence is tested (CA-05).
The sample comes from this table. Read the row for the population and the column for the control's risk rating. A Lower risk control uses the Standard column. Where the size is "All", or the population is smaller than the size, every occurrence is tested.
Times the control ran in the period | Standard and Lower | Higher | Typically |
|---|---|---|---|
1 to 2 | All | All | An annual control, or a quarterly one tested over six months |
3 to 12 | 2 | 3 | A quarterly or monthly control |
13 to 52 | 5 | 10 | A weekly control, or events a few times a month |
53 to 250 | 20 | 30 | A daily control, or events most working days |
251 or more | 25 | 40 | A control that runs many times a day |
The sizes are the pack's defaults, in line with common practice for testing recurring controls. They are not statistical samples, and they do not measure an error rate. They give reasonable confidence that a control operated. You may raise them, for example for a control whose failure would be severe. Do not lower them.
One table for periodic and event-driven controls
Some controls run on a calendar: a monthly reconciliation, a quarterly review. Others run when something happens: a leaver, a change, a new vulnerability. The table serves both, because it counts occurrences in the testing period, however they arise. A monthly control tested over 12 months has a population of 12, and so does an event that happened 12 times. Both get the same sample, and a tester never needs a second table or a judgement about which kind of control it is.
Sizes for common controls, read from the table:
Control and period | Population | Sample, Standard | Sample, Higher |
|---|---|---|---|
A quarterly control tested over 12 months | 4 | 2 | 3 |
A monthly control tested over 12 months | 12 | 2 | 3 |
A weekly control tested over six months | 26 | 5 | 10 |
Leavers removed over six months, at about six a month | 38 | 5 | 10 |
A daily control on working days, tested over 12 months | 250 | 20 | 30 |
Choosing the sample
Spread the sample across the period: for a sample of five over six months, take roughly one from each month, chosen by a rule you write down before looking at the occurrences (such as every seventh leaver, starting from a number you pick at random). Never take the first five, the most recent five, or five the owner points to. Record the rule on the workpaper so a reviewer can see the sample was not chosen to pass.
The testing period
The testing period runs from the end of the last tested period, or from when the control started, to the end of the period being tested, and is never longer than the control's test cycle. A control that has not yet run in the period is Not tested, with the reason (CA-06).
Periods follow on from each other, so that over time every month of a control's life falls in some test. A Higher risk control, tested every six months, never has a period longer than six months; a Lower risk control, tested every 24 months, may have a period of up to 24.
A control that started during the period is tested from the day it started. A control that has not yet run in the period, such as a quarterly review whose first quarter has not ended, is concluded Not tested, with the reason and the date it will first run. Not tested is not a pass. It counts as untested in every report until a test is concluded.
EXAMPLE. The distributor's pilot covered 1 Mar 2026 to 31 Aug 2026. Its next test of each control starts its period on 1 Sep 2026. CT-20 Privileged access reviewed started on 21 Sep 2026, after the period ended, so it was concluded Not tested: no review has yet fallen due; the first is due by 21 Dec 2026.
Concluding a test
No exception: Effective. One exception in a manual control whose population is at least twice the sample: the tester adds the same number again, new occurrences chosen the same way, and concludes Effective only if none of them fails, recording the exception. Otherwise, and for any exception in an automated control (even one sampled as a manual control under CA-09) or in a whole population, Not effective (CA-07).
An exception is a sampled occurrence that fails any attribute (CA-07, CA-08). The word means a sampled failure here. It has nothing to do with an exception to a policy approved under the Security Exception, Waiver & Segregation of Duties pack (P02), which this document calls a deferral.
The rule allows one extension, of the same size, after a single exception in a manual control, because one failure in a small sample may be chance. A second failure, in the first sample or in the extension, is not chance. The extension is chosen the same way as the first sample, from occurrences not already tested. It is allowed only when the population is at least twice the sample, so that enough untested occurrences remain. When the whole population was tested, there is nothing to extend to, and any exception makes the control Not effective.
An exception on an Effective test is still recorded on the workpaper, named in the report, and given to the owner. It is not a deficiency. A pattern of single exceptions over several tests is still worth a conversation with the owner about the design.
Worked cases
Each case is run through the method's rule when this document is built. A workpaper or tool that applies the rule should give the same answers.
What the tester found | Population | Sample | Conclusion | Why |
|---|---|---|---|---|
A weekly control, 26 occurrences in a six-month period. No sampled occurrence fails. | 26 | 5 | Effective | No exception. |
The same control. One sampled occurrence fails; five more are chosen the same way and none fails. | 26 | 5 | Effective | The population is at least twice the sample, so the sample was extended once. The exception is still recorded on the workpaper. |
The same control. One sampled occurrence fails, and one of the five added also fails. | 26 | 5 | Not effective | An exception among the added occurrences ends the test. |
A quarterly control tested over 12 months: four occurrences, two sampled, one fails. The other two pass. | 4 | 2 | Effective | Four is twice the sample of two, so the other two can be added. Every occurrence has now been tested. |
A monthly control that only started three months ago: three occurrences, two sampled, one fails. | 3 | 2 | Not effective | Three is less than twice the sample, so there are not enough occurrences left to extend it. |
A control that ran twice in the period. Both are tested and one fails. | 2 | 2 | Not effective | The whole population was tested. There is nothing to extend to. |
An automated setting, tested once for its configuration, that does not work as designed. | 50 | 1 setting | Not effective | An automated control is never extended: the setting either works or it does not (CA-09). |
An automated control sampled as a manual control, because change control over its system was not tested: 26 occurrences, one sampled occurrence fails. | 26 | 5 | Not effective | Still an automated control, so no extension (CA-07, CA-09). |
A control with no occurrence in the period, such as a review not yet due. | 0 | 0 | Not tested | Nothing ran, so nothing can be concluded. The workpaper says why (CA-06). |
A failure another control caught
A sampled occurrence that fails an attribute is an exception, even if another control later caught and corrected it. The other control counts when the deficiency is rated (CA-12), not when this control is concluded. This differs from P19's MA-05 on purpose: P19 rates a whole practice with its checks, P20 one control (CA-08).
Controls often back each other up. A leaver whose account is missed at the leaving date may be found a few weeks later by the monthly account reconciliation. The temptation is to say the leaver control worked, because the account was removed in the end. It did not: the account was open, unnoticed, between the leaving date and the reconciliation, and the leaver control is the one being tested.
So the exception stays with the control that failed. The control that caught it matters when the failure is rated: if the leaver control is concluded Not effective and the reconciliation has been tested Effective for the same period, the deficiency is Medium rather than High (CA-12). A reconciliation that has not been tested cannot count, however well it is believed to work.
Why this differs from the maturity assessment
P19's MA-05 says that a sampled record that fails means a maturity level is not met "unless the practice itself caught and corrected the failure and recorded it". That is right for P19, which rates a whole practice, including its own checks. P20 tests one control. Here the reconciliation is a second control, with its own owner, its own record and its own test. The difference is deliberate: the same event can show that access management as a practice is working and that one control within it failed once.
EXAMPLE. In the pilot, leaver L-2026-031 had their last working day on 15 May 2026. ERP account left enabled. Found and disabled by the May reconciliation (CT-18) on 3 Jun 2026. That was an exception of leavers' access removed (CT-16), the only one in the sample of 5. The population of 38 was more than twice the sample, so the tester added 5 more leavers chosen the same way, and none failed. CT-16 was concluded Effective, with the exception recorded and monthly account reconciliation (CT-18) noted as having caught it. CT-18 itself had not been tested, so it could not have counted as a compensating control had the test failed; its first test is planned for Dec 2026.
Automated controls
An automated control is tested once for each configuration, and that test holds only while change control over the system was itself tested effective for the same period. Otherwise it is tested as a manual control (CA-09).
An automated control is one a system performs without a person, such as an account that is locked after repeated failed sign-ins, or an approval step a system will not let anyone skip. Run a thousand times, it behaves the same way each time, unless someone changes it. So it is tested once for each configuration, by inspecting the setting and re-performing it with a test case, with no sample of occurrences.
That single test holds only while nobody could have changed the setting unnoticed. If change control over the system was tested effective for the same period, the setting tested is the setting that ran. If it was not, the tester cannot tell, and the control is tested as a manual control, with a sample of its occurrences from the table.
An automated control has no extension, even when it is sampled as a manual control. One test case or sampled occurrence that fails means the setting does not work as designed, and the control is Not effective (CA-07). None of the 30 controls in the appendix is automated; when you add one, name the system, the setting, and the change control it relies on.
Independence and workpaper review
Who may test
No one tests a control they own or perform (P08 IS-07, P19 MA-14). A check by the owner is recorded as a self-check: it does not count as a test, and the control stays untested (CA-10).
This is P08's IS-07, "Internal auditors must not audit their own work", applied to a control test, as P19's MA-14 applies it to a maturity assessment. The performer, who carries out the control each time it runs, may not test it either.
A small organisation will find this hard: the person who knows the controls best usually runs them. In order, try a colleague from another function, such as quality, finance or HR, trained on this method; a tester from a peer team, each testing the other's controls; internal audit; or a contracted tester. Record which you used. A check the owner makes on their own control is useful to them and is recorded as a self-check, but the control stays untested in every report.
The control assurance lead owns and performs no control in scope, so that every workpaper has someone independent to review it. Where the lead tests, someone who did not test reviews, such as [[internal audit]].
The workpaper and its review
Every test is recorded on a workpaper with the population and its source, the sample, the attributes, the result for each, the exceptions and the conclusion. Someone other than the tester reviews it within [[10]] working days of the last test step; the conclusion is final only when they sign (CA-11).
The Control Test Workpaper Template is the form. The reviewer checks that the population is complete, that the sample was chosen by the rule recorded, that each result is backed by evidence on file, and that the conclusion follows from the results under CA-07. A reviewer who disagrees sends the workpaper back; the tester does more work or changes the conclusion, and both sign the final version.
The review date matters: a deficiency is confirmed on the day the reviewer signs, and its deadlines run from that day (CA-13). A workpaper unsigned [[10]] working days after the last test step is overdue, and the dashboard counts it as untested.
Deficiencies, severity, deadlines and retest
Rating a deficiency
Every design deficiency and every Not effective result is a deficiency. The control assurance lead rates each one when the reviewer signs the workpaper, using this table (CA-12).
Severity | When | Fixed within |
|---|---|---|
High | A key control failed and no compensating control was tested effective, or the failure leaves a risk outside appetite or a recorded unmet obligation without its control. | [[90]] days |
Medium | A key control failed but a compensating control was tested effective, or a control that is not key failed. | [[180]] days |
Low | The control ran, but its record falls short of the evidence standard. | [[365]] days |
A compensating control is another control that keeps the same risk in check when this one fails. It counts only once it has been tested and found effective (CA-12). Name it on the deficiency, with the workpaper that tested it.
Each case is run through the method's rule when this document is built:
What failed | Severity |
|---|---|
A key control is Not effective, and no other control that keeps the same risk in check has been tested. | High |
A key control is Not effective, and another control that keeps the same risk in check was tested Effective for the same period. | Medium |
A control that is not key is Not effective. | Medium |
A control that is not key failed, and a risk outside appetite rests on it. | High |
A key control ran every time, but its record falls short of the evidence standard: the approvals were not dated. | Low |
Deadlines
The owner agrees a remediation plan within [[10]] working days and fixes the deficiency within [[90]] days for High, [[180]] for Medium and [[365]] for Low, from the day the reviewer confirms it. The risk owner is told at once; a High deficiency goes to management in the next report. A deficiency that cannot be fixed in time is deferred only as a P02 exception (CA-13).
Deadlines are calendar days. The plan names what will change, who will change it, and by when. The risk owner is told the same day, because a risk that relied on the control may need reassessing. A deficiency that cannot be fixed by its due date is not left open past it: the owner requests a deferral under P02 before the date passes, and the approver accepts the risk left while it stays open.
Where the fix is work another pack already set, such as an action from the risk register or a maturity assessment, the tracker names that action instead of starting a second one, and that action must be due no later than the deficiency.
Retest and closure
A deficiency closes only when a retest passes. The retest waits until the fixed control has run at least [[2]] times, or once for an annual or automated control, and is made by someone other than its owner (CA-14).
The owner's statement that the control is fixed starts the retest; it never closes the deficiency. A retest uses the same sample table, over a period that starts after the fix, and a passed retest returns the control from Higher to its usual rating (CA-15). A retest that fails reopens the deficiency with the same due date, and the next report shows it.
Risk rating and how often each control is tested
Each control is rated Higher, Standard or Lower risk, and tested at least every 6, 12 or 24 months respectively. A control never tested is due within one cycle of the start of the first plan year, or of the day it started if that is later; one whose design was found deficient, within one cycle of the day its design is found adequate. A key control is never Lower, and a control that failed its last test is Higher until a retest passes (CA-15).
Rating | Operating test at least every | Sample column | When it applies |
|---|---|---|---|
Higher | 6 months | Higher | A key control on which a risk outside appetite, or an obligation the organisation has recorded as not met, rests; or a control that failed its last test. |
Standard | 12 months | Standard | Any other key control. |
Lower | 24 months | Standard | A control that is not key. Its design is still checked every 12 months (CA-02). |
The rating is set in the inventory, with the reason for every Higher rating. A control is Higher only for a reason the organisation has recorded elsewhere: a risk outside appetite in the risk register, an obligation the responsible body has recorded as not met, or a failed test. A control the tester merely thinks is important is Standard. The rating changes when its reason changes, and the next test date moves with it.
The next operating test is due within the control's cycle from the end of its last testing period. A Higher rating means a larger sample as well as more frequent tests: both follow from the same judgement that a failure here would matter most.
Planning around audits and reviews
The sponsor approves the year's test plan before it starts, and any change to it is recorded. Tests that an audit, a supervisory review or a customer review will rely on are final at least [[6]] weeks before it starts (CA-16).
The Annual Control Testing Plan lists every test due in the year, by month, with its tester. Higher controls appear twice, Standard controls once, and Lower controls in one year of their two. The plan also lists the audits and reviews that will rely on test results: a certification or surveillance audit, a supervisory review, a customer's annual supplier review. Tests they rely on are scheduled so that the workpaper is reviewed and final at least [[6]] weeks before each starts. That leaves time to fix a deficiency, or at least to have its plan agreed, before the auditor asks.
Spread tests across the year. A plan that puts every test in the month before an audit tells the auditor that testing is done for the audit, and leaves no time to act on what the tests find. The assurance sponsor approves the plan before the year starts; any later change, such as a test moved because a tester is ill, is recorded with its new date, and the dashboard reports tests delivered against the plan.
Test once, rely on it many times
Test once, rely on it many times: one test supports every requirement the organisation relies on the control for, as long as the attributes tested include what each of those requirements needs. Which requirement a control is relied on for is the organisation's own record in the workbook; P20 does not say it (CA-17).
Organisations often rely on the same control for several requirement sets at once: a certification, a law, a customer contract. Testing it separately for each wastes effort and produces results that can disagree. If one requirement asks that the record show who approved, and another asks for the date, both are attributes of the same test.
Which requirement you rely on a control for is your decision, recorded in the "Requirements you rely on it for" column of the Unified Control Framework Mapping Workbook. This methodology does not say which control meets which requirement, and no P20 document does. The workbook lists the requirement sets in their own words; you fill in the column, and you check that the control's attributes cover what you entered.
What control testing is not
Control testing is not an internal audit, a certification audit, a P19 maturity assessment or a statement of compliance, and is never presented as one. Its results can feed each of them (CA-18).
A control test is evidence that one control operated in one period. Several other activities look at controls too, each with its own rules on scope, independence and competence. The table says what each is and how test results can feed it. It does not say that a test is, or meets, any of them.
Activity | What it is | How test results can feed it |
|---|---|---|
Internal audit of the information security management system (ISO/IEC 27001 clause 9.2; P08) | An audit, by auditors who do not audit their own work, of whether the management system conforms and is effectively implemented. | The audit programme can use test results to choose what to audit and can re-perform a sample of workpapers. A test is not an audit. |
Certification audit | An audit by a certification body against the standard. | The auditor may look at workpapers as the organisation's own records of monitoring. Whether it relies on them is the auditor's decision. |
Maturity assessment (P19) | A rating of how reliably whole practices work, on a four-level scale. | Test results are evidence an assessor can use. A P19 result is not a control test, and a test result is not a maturity level. |
Internal audit under DORA (Article 6(6); Delegated Regulation 2024/1774 Article 28(5)), for financial entities | An audit of the ICT risk management framework by independent auditors with ICT risk expertise, in line with the audit plan. | Auditors can use test results in planning and can test the workpapers. Control testing is a separate activity and does not replace the audit. |
Independent review under the NIS2 Implementing Regulation (Annex point 2.3), for the providers its Article 1 names | A review of the approach to security and its implementation by people with audit competence outside the line of authority of the area reviewed. | Test results can be one input. A test is that review only if it is run under that point's own independence and competence rules, and this pack does not set them. |
The NIS2 Implementing Regulation (EU) 2024/2690 binds only the providers its Article 1 names, such as cloud computing, data centre and managed service providers. For other entities its Annex is a guide.
Reporting in counts
Results are reported as counts, such as "21 of 30 controls tested", with every deficiency named. There is no overall assurance score, no weighting, and no figure presented as a share of compliance with any framework (CA-19).
A share or a score hides which control failed, and a figure presented as compliance with a framework claims more than any test can show. Counts keep the detail: the reader sees how many were tested, how many worked, and the name of every one that did not. The Control Assurance Dashboard reports these six measures:
Measure | What it counts | Target |
|---|---|---|
CAM-01 Controls tested within their cycle | Controls whose last operating test, concluded Effective or Not effective, covered a period ending within their test cycle, out of the controls in the inventory. | All, by the end of each control's first cycle |
CAM-02 Tested controls effective | Controls whose last operating test concluded Effective, out of the controls tested. | All |
CAM-03 Key controls never tested | Key controls with no operating test concluded, by name. | None after the first plan year |
CAM-04 Open deficiencies by severity | Deficiencies not yet closed by a passed retest, counted High, Medium and Low. | No High open past its due date |
CAM-05 Deficiencies past their due date | Deficiencies not yet fixed when their due date passed, with no approved deferral, by name. A deficiency fixed by its due date and waiting for its retest is open (CAM-04) but not past due. | None |
CAM-06 Planned tests delivered | Tests final, with the reviewer's signature, by the end of the month the plan set plus the review time (CA-11), out of the tests the plan set for the year to date. | All; any slip recorded with its new date |
A pass rate for a single test is written as a count too: "5 of 5 sampled leavers removed on time". The assurance sponsor receives the dashboard each quarter, and every High deficiency goes to management in the next report (CA-13).
Keeping workpapers
Workpapers and the evidence they rely on are kept for [[3]] years, or longer where law or a contract asks, where the tester and reviewer can reach them and the control owner cannot change them (CA-20).
Keep each workpaper with the evidence it relies on: the population extract, the second source, the sampled records, and the reviewer's sign-off. File them where the tester and reviewer can reach them and the control owner cannot change them, such as a restricted folder or a document system with version history. A workpaper the owner could edit is no evidence that the control operated. An auditor may ask for any test in the last [[3]] years and expect to re-perform it from the file.
Workpapers, the inventory, the plan, the tracker and the dashboard are your own files. Keep them in your own systems.
Worked example: the distributor's pilot round
EXAMPLE. The organisation used throughout the pack is a wholesale distributor with about 900 staff, three warehouses and an online ordering service. It is an important entity under NIS2 in its Member State, and not a financial entity, so DORA's reporting duties do not apply. Before its first full year of testing it ran a pilot round, TR-2026-P, of seven tests.
EXAMPLE. The Chief Operating Officer is the sponsor. The Quality and Compliance Manager, who owns and performs no control in the inventory, has led the programme since 1 Sep 2026 and was the tester for all seven pilot tests; the Internal Audit Manager reviews the lead's workpapers. Fieldwork ran from 21 Sep 2026 to 25 Sep 2026, over a testing period of 1 Mar 2026 to 31 Aug 2026 (CA-06), and the reviewer signed every workpaper on 28 Sep 2026 (CA-11). The sponsor approved the year's plan, for 1 Oct 2026 to 30 Sep 2027, on 30 Sep 2026 (CA-16).
The seven tests
EXAMPLE. Each sample is read from the table by the control's rating when tested (CA-05); each conclusion follows CA-07.
Workpaper | Control | Rating | Design | Population | Sample | Exceptions | Conclusion |
|---|---|---|---|---|---|---|---|
WP-2026-01 | CT-16 Leavers' access removed | Standard | Adequate | 38 | 5 | 1; then 0 of 5 added | Effective |
WP-2026-02 | CT-13 Urgent vulnerabilities fixed in time | Standard | Adequate | 34 | 5 | 2 | Not effective |
WP-2026-03 | CT-22 Security induction completed | Standard | Adequate | 61 | 20 | 0 | Effective |
WP-2026-04 | CT-04 Quarterly risk review | Standard | Adequate | 24 | 5 | 0 | Effective |
WP-2026-05 | CT-24 Post-incident review held | Standard | Adequate | 1 | 1 | 0 | Effective |
WP-2026-06 | CT-20 Privileged access reviewed | Standard | Adequate | 0 | None | 0 | Not tested |
WP-2026-07 | CT-02 Policy reviews on time | Higher | Deficient | Not taken | None | None tested | Not tested |
- WP-2026-01, CT-16. L-2026-031's ERP account stayed enabled for 19 days after the last working day. The May reconciliation (CT-18) found and disabled it. One exception, so five more leavers were tested (CA-07): none failed. Effective, with the exception recorded and CT-18 noted as having caught it (CA-08).
- WP-2026-02, CT-13. VUL-2026-0301 and VUL-2026-0318 were fixed after their June deadlines, with no deferral requested (P17 PM-14). Two exceptions: Not effective. P19's assessment found the same misses (MP-18).
- WP-2026-03, CT-22. All 20 sampled joiners completed the induction within 10 working days of their start date.
- WP-2026-04, CT-04. Each of the five sampled reviews was made in its quarter by the owner the register names, with a decision recorded.
- WP-2026-05, CT-24. INC-2026-014, closed on 21 Aug 2026, had its review on 27 Aug 2026, four working days later, with an owner and due date for each action; R-04 was reassessed on 20 Aug 2026 (P05).
- WP-2026-06, CT-20. Design walked through on the Privileged Access Standard approved on 18 Sep 2026. Not tested: no review has yet fallen due; the first is due by 21 Dec 2026.
- WP-2026-07, CT-02. Design deficient: with no register of review dates, nothing shows when a review falls due, and there is no cryptography policy to review (CA-01). Operation not tested until the design is fixed.
EXAMPLE. In WP-2026-02, VUL-2026-0301 (ordering platform database server, P2, due 16 Jun 2026, fixed 29 Jun 2026) and VUL-2026-0318 (remote access gateway, P1, due 16 Jun 2026, fixed 22 Jun 2026) were fixed after their deadlines, and no deferral had been requested. Two exceptions allow no extension, so CT-13 was concluded Not effective. P19's maturity assessment had sampled the same practice and found the same June misses: the two methods agree, from different angles.
The deficiencies
EXAMPLE. The reviewer signed both workpapers on 28 Sep 2026, which confirmed two deficiencies. Both are High (CA-12). Plans were due on 12 Oct 2026 and fixes within [[90]] days (CA-13).
Deficiency | Finding | Why this severity | Dates | Remediation |
|---|---|---|---|---|
DF-01 CT-13 WP-2026-02 Owner: Head of IT | Two of five sampled Priority 1 and 2 findings were fixed after their deadlines with no deferral. | High Operating test Not effective; key control; no compensating control tested | Confirmed 28 Sep 2026 Plan by 12 Oct 2026 Due 27 Dec 2026 Retest from 2 Nov 2026 | Bring the ordering platform's patching back within deadline, and defer every miss as an exception before its deadline. Linked: P05 TA-03 Related: P19 MF-11 |
DF-02 CT-02 WP-2026-07 Owner: Head of Information Security | No register records when each policy is due for review, and there is no cryptography policy. | High Design deficiency; key control; no compensating control tested; the board recorded NIS2 measure (h), cryptography, as outstanding until its policy is approved (P12, 30 Jul 2026) | Confirmed 28 Sep 2026 Plan by 12 Oct 2026 Due 27 Dec 2026 Retest from 1 Feb 2027 | Keep a policy register with an approval and review date for every policy, and have the board approve the cryptography policy. Linked: P12 GAP-01, P19 MF-01 |
EXAMPLE. DF-02 is a design deficiency, so CT-02 had no operating test (CA-01, CA-02). Both fixes are work other packs had already set, so the tracker links to that work (P05 TA-03, P12 GAP-01 and P19 MF-01) instead of starting new actions. Each retest waits until the fixed control has run (CA-14).
EXAMPLE. One exception was recorded on an Effective test: L-2026-031 on WP-2026-01 (CT-16), ERP account disabled 19 days after the last working day, by the May reconciliation (CT-18). It is named in the report and is not a deficiency.
What the pilot changed in the plan
EXAMPLE. CT-13 Urgent vulnerabilities fixed in time failed its test, so it is Higher until a retest passes (CA-15). Its next test is due six months after its testing period ended, and the plan schedules the retest within that.
Control | Rating | Period ended | Next test due | Planned |
|---|---|---|---|---|
CT-16 Leavers' access removed | Standard | 31 Aug 2026 | 31 Aug 2027 | Mar 2027 (operating) |
CT-13 Urgent vulnerabilities fixed in time | Standard, now Higher | 31 Aug 2026 | 28 Feb 2027 | Feb 2027 (retest) Aug 2027 (operating) |
CT-22 Security induction completed | Standard | 31 Aug 2026 | 31 Aug 2027 | Mar 2027 (operating) |
CT-04 Quarterly risk review | Standard | 31 Aug 2026 | 31 Aug 2027 | Jul 2027 (operating) |
CT-24 Post-incident review held | Standard | 31 Aug 2026 | 31 Aug 2027 | Mar 2027 (operating) |
EXAMPLE. The inventory rates 3 controls Higher, 21 Standard and 6 Lower; 24 of the 30 are key. The year's plan holds 33 tests. CT-12, CT-14 and CT-26 are Lower and wait for the second year of their cycle. The distributor's largest customer holds its annual supplier security review on 14 Jun 2027, and relies on 5 controls; their tests must be final by 3 May 2027 (CA-16), and the plan has them by then: CT-13 (Feb 2027), CT-16 (Mar 2027), CT-19 (Mar 2027), CT-22 (Mar 2027) and CT-24 (Mar 2027).
The results, in counts
EXAMPLE. As at 30 Sep 2026, reported to the board on 29 Oct 2026. There is no overall score (CA-19).
Measure | EXAMPLE result |
|---|---|
CAM-01 Controls tested within their cycle | 5 of 30 |
CAM-02 Tested controls effective | 4 of 5 |
CAM-03 Key controls never tested | 19 of 24: CT-01, CT-02, CT-03, CT-05, CT-07, CT-09, CT-10, CT-15, CT-17, CT-18, CT-19, CT-20, CT-21, CT-23, CT-25, CT-27, CT-28, CT-29, CT-30 |
CAM-04 Open deficiencies by severity | High 2, Medium 0, Low 0 |
CAM-05 Deficiencies past their due date | None |
CAM-06 Planned tests delivered | The plan starts on 1 Oct 2026 |
Common mistakes
Mistake | What the method does instead |
|---|---|
Asking the owner whether the control works, and calling that a test. | Inspect records, observe or re-perform; inquiry only explains (CA-03). |
Letting the owner pick the examples. | Take the population from the system of record and choose the sample yourself (CA-04). |
Testing operation before checking the design. | Walk one occurrence through first; a control that could not work is a design deficiency (CA-01, CA-02). |
Explaining away an exception because another control caught it. | Record it as an exception of this control; the other control counts when the deficiency is rated (CA-08, CA-12). |
Testing your own controls. | Assign a tester who owns and performs none of them; a self-check is not a test (CA-10). |
Closing a deficiency when the owner says it is fixed. | Close only on a passed retest after the fixed control has run (CA-14). |
Testing everything in the month before the audit. | Spread tests across the year by risk, and finish the ones the audit relies on six weeks before it (CA-15, CA-16). |
Reporting a percentage compliant per framework. | Report counts and name the deficiencies; a test result is not compliance (CA-18, CA-19). |
Testing the same control separately for each framework. | Test once, with the attributes every requirement you rely on it for needs (CA-17). |
The rules in full
The 20 rules of the method, as every P20 document quotes them.
Rule | What it says |
|---|---|
CA-01 | A control is tested against its written statement: who does what, how often, and the record it leaves. A control with no written statement, or one whose statement could not keep its risk in check, has a design deficiency, and its operation is not tested until the design is fixed. |
CA-02 | Design is checked before operation: a walkthrough of one occurrence from start to record, at least every [[12]] months and whenever the control changes. An operating test is made only on a design found adequate. |
CA-03 | Asking someone is never enough. Every test inspects records, observes the control being done, or re-performs it; an interview only explains what the tester saw. |
CA-04 | The tester takes the population from the system of record, checks it is complete against a second source, and chooses the sample, spread across the testing period. The control owner never chooses the sample or supplies a list the tester cannot check. |
CA-05 | The sample size comes from the population band and the control's risk rating. When the population is no larger than the sample, every occurrence is tested. |
CA-06 | The testing period runs from the end of the last tested period, or from when the control started, to the end of the period being tested, and is never longer than the control's test cycle. A control that has not yet run in the period is Not tested, with the reason. |
CA-07 | No exception: Effective. One exception in a manual control whose population is at least twice the sample: the tester adds the same number again, new occurrences chosen the same way, and concludes Effective only if none of them fails, recording the exception. Otherwise, and for any exception in an automated control (even one sampled as a manual control under CA-09) or in a whole population, Not effective. |
CA-08 | A sampled occurrence that fails an attribute is an exception, even if another control later caught and corrected it. The other control counts when the deficiency is rated (CA-12), not when this control is concluded. This differs from P19's MA-05 on purpose: P19 rates a whole practice with its checks, P20 one control. |
CA-09 | An automated control is tested once for each configuration, and that test holds only while change control over the system was itself tested effective for the same period. Otherwise it is tested as a manual control. |
CA-10 | No one tests a control they own or perform (P08 IS-07, P19 MA-14). A check by the owner is recorded as a self-check: it does not count as a test, and the control stays untested. |
CA-11 | Every test is recorded on a workpaper with the population and its source, the sample, the attributes, the result for each, the exceptions and the conclusion. Someone other than the tester reviews it within [[10]] working days of the last test step; the conclusion is final only when they sign. |
CA-12 | Every design deficiency and every Not effective result is a deficiency. High: a key control failed and no compensating control was tested effective, or the failure leaves a risk outside appetite or a recorded unmet obligation without its control. Medium: a key control failed but a compensating control was tested effective, or a control that is not key failed. Low: the control ran, but its record falls short of the evidence standard. |
CA-13 | The owner agrees a remediation plan within [[10]] working days and fixes the deficiency within [[90]] days for High, [[180]] for Medium and [[365]] for Low, from the day the reviewer confirms it. The risk owner is told at once; a High deficiency goes to management in the next report. A deficiency that cannot be fixed in time is deferred only as a P02 exception. |
CA-14 | A deficiency closes only when a retest passes. The retest waits until the fixed control has run at least [[2]] times, or once for an annual or automated control, and is made by someone other than its owner. |
CA-15 | Each control is rated Higher, Standard or Lower risk, and tested at least every 6, 12 or 24 months respectively. A control never tested is due within one cycle of the start of the first plan year, or of the day it started if that is later; one whose design was found deficient, within one cycle of the day its design is found adequate. A key control is never Lower, and a control that failed its last test is Higher until a retest passes. |
CA-16 | The sponsor approves the year's test plan before it starts, and any change to it is recorded. Tests that an audit, a supervisory review or a customer review will rely on are final at least [[6]] weeks before it starts. |
CA-17 | Test once, rely on it many times: one test supports every requirement the organisation relies on the control for, as long as the attributes tested include what each of those requirements needs. Which requirement a control is relied on for is the organisation's own record in the workbook; P20 does not say it. |
CA-18 | Control testing is not an internal audit, a certification audit, a P19 maturity assessment or a statement of compliance, and is never presented as one. Its results can feed each of them. |
CA-19 | Results are reported as counts, such as "21 of 30 controls tested", with every deficiency named. There is no overall assurance score, no weighting, and no figure presented as a share of compliance with any framework. |
CA-20 | Workpapers and the evidence they rely on are kept for [[3]] years, or longer where law or a contract asks, where the tester and reviewer can reach them and the control owner cannot change them. |
Adapting this template
Guidance — delete before approval
Small organisation: keep the rules on evidence, sampling, exceptions and independence; they are what makes a result trustworthy. Start with the key controls, Higher first, and add the rest over two years. Where no one is independent of a control, use the order in "Independence and workpaper review" before recording a self-check.
Adding a control: write its statement (who, what, how often, the record), its attributes and the kind of evidence it leaves, rate its risk, and add it to the Control Inventory & Ownership Register with the next free ID. Restore testing is not in the set. The Cyber Resilience & Recovery pack's RR-14 tests each critical service's recovery, restoring its data, at least every 12 months, and the Backup & Restore Assurance pack's Restore Testing Methodology sets the other restore checks; add a control quoting the rule you rely on.
Regulated entity (NIS2, DORA): use "What control testing is not" to show where results feed your duties, and keep the internal audit and any independent review as separate activities with their own rules.
Larger organisation: keep one inventory and one plan, with a tester pool drawn from outside each control's function, and report counts by business unit. Do not combine units into a single figure.
Delete this section before approval.
Framework references
These references show where this document supports an external framework. They indicate relevance only and do not reproduce the text of any standard. Editions referenced: ISO/IEC 27001:2022 incl. Amd 1:2024; NIST CSF 2.0; Directive (EU) 2022/2555 (NIS2) and Implementing Regulation (EU) 2024/2690; Regulation (EU) 2022/2554 (DORA) and Delegated Regulation (EU) 2024/1774; Regulation (EU) 2016/679 (GDPR).
Framework | Reference | Supported by |
|---|---|---|
ISO/IEC 27001:2022 | Annex A 5.36 — Compliance with policies, rules and standards for information security | The whole method: compliance with policies, rules and standards checked one control at a time |
ISO/IEC 27001:2022 | Annex A 5.35 — Independent review of information security | Independence and workpaper review (CA-10, CA-11); results that an independent review can use |
ISO/IEC 27001:2022 | Clause 5.3 — Organizational roles, responsibilities and authorities | Who is involved: the roles and what each does |
ISO/IEC 27001:2022 | Clause 7.5.3 — Control of documented information | Keeping workpapers where the owner cannot change them (CA-20) |
ISO/IEC 27001:2022 | Clause 9.2 — Internal audit | What control testing is not: results can feed the internal audit programme (CA-18) |
ISO/IEC 27001:2022 | Clause 9.3 — Management review | Reporting in counts, as an input to the management review (CA-19) |
ISO/IEC 27001:2022 | Clause 10.2 — Nonconformity and corrective action | Deficiencies, deadlines and retest (CA-12 to CA-14) |
NIST CSF 2.0 | ID.IM-01 — “Improvements are identified from evaluations” | The whole method: improvements identified from control tests, as deficiencies with deadlines |
NIS2 — Directive (EU) 2022/2555 | Article 21(2)(f) — “policies and procedures to assess the effectiveness of cybersecurity risk-management measures” | The whole method: a procedure to assess the effectiveness of the security measures, one control at a time |
NIS2 — Implementing Regulation (EU) 2024/2690 | Article 1 — lays down the technical and methodological requirements of the Article 21(2) measures, and further specifies when an incident is significant, for DNS service providers, TLD name registries, cloud computing, data centre and content delivery network providers, managed service and managed security service providers, providers of online marketplaces, online search engines and social networking services platforms, and trust service providers | Who the Implementing Regulation binds; for other entities its Annex is a guide only |
NIS2 — Implementing Regulation (EU) 2024/2690 | Annex, point 7.1 — establish, implement and apply a policy and procedures to assess whether the cybersecurity risk-management measures taken are effectively implemented and maintained | The rules CA-01 to CA-20 |
NIS2 — Implementing Regulation (EU) 2024/2690 | Annex, point 7.2 — taking into account the risk assessment and past significant incidents, determine what is monitored and measured, the methods “to ensure valid results”, when it is measured, who measures, when the results are analysed and evaluated, and who analyses and evaluates them | What is tested (the control set), how (methods and samples), when (risk rating and plan), and who tests and reviews (CA-10, CA-11) |
NIS2 — Implementing Regulation (EU) 2024/2690 | Annex, point 2.2.1 — regularly review compliance with the network and information system security policies, topic-specific policies, rules and standards; “The management bodies shall be informed of the status of network and information security on the basis of the compliance reviews by means of regular reporting.” | Reporting in counts to management (CA-19) |
NIS2 — Implementing Regulation (EU) 2024/2690 | Annex, point 2.2.3 — “The relevant entities shall perform the compliance monitoring at planned intervals and when significant incidents or significant changes to operations or risks occur.” | Tests at planned intervals, and a new design check when a control changes (CA-02, CA-15, CA-16) |
DORA — Regulation (EU) 2022/2554 | Article 6(6) — “The ICT risk management framework of financial entities, other than microenterprises, shall be subject to internal audit by auditors on a regular basis in line with the financial entities’ audit plan.” The auditors possess sufficient knowledge, skills and expertise in ICT risk and appropriate independence, and the frequency and focus of ICT audits are commensurate to the entity’s ICT risk | What control testing is not: the internal audit, which results can inform (CA-18) |
DORA — Regulation (EU) 2022/2554 | Article 16(1)(g) — the entities under the simplified ICT risk management framework, to which Articles 5 to 15 do not apply, “test, on a regular basis, the plans and measures referred to in point (f), as well as the effectiveness of the controls implemented in accordance with points (a) and (c)” | The whole method, for entities under the simplified framework that test the effectiveness of their controls |
DORA — Delegated Regulation (EU) 2024/1774 | Article 27(2) — the report on the review of the ICT risk management framework (DORA Article 6(5)) contains, among other things, an executive-level summary of the ICT risk profile, threat landscape, “the assessed effectiveness of its controls” and security posture; the date of the management body’s approval; the reason for the review; the function responsible; the findings, with an assessment of the severity of weaknesses, deficiencies and gaps; the measures to address them, with expected dates, responsible functions and resource impact; the criteria for accepting residual risk where gaps are not remedied; planned developments; and the state of corrective measures from past reviews | Results as an input to the review report's assessed effectiveness of controls; deficiencies rated by severity (CA-12) |
GDPR — Regulation (EU) 2016/679 | Article 32(1)(d) — the security measures include, as appropriate, “a process for regularly testing, assessing and evaluating the effectiveness of technical and organisational measures for ensuring the security of the processing” | The whole method: regular testing of the controls, including those that protect personal data |
NIS2 — Implementing Regulation (EU) 2024/2690 | Annex, point 2.3.1 — “The relevant entities shall review independently their approach to managing network and information system security and its implementation including people, processes and technologies.” | What control testing is not: the independent review, unless run under that point's own rules (CA-18) |
DORA — Delegated Regulation (EU) 2024/1774 | Article 28(5) — the simplified ICT risk management framework “is subject to an internal audit by auditors, in line with the financial entities’ audit plan”; the auditors have sufficient knowledge, skills and expertise in ICT risk “and shall be independent”, and the frequency and focus of ICT audits are commensurate to the entity’s ICT risk | What control testing is not: the simplified framework's internal audit (CA-18) |
ISO/IEC 27001 references name the clause or control this document relates to. They do not say that meeting it meets any other framework's requirement.
Definitions
Term | Meaning in this methodology |
|---|---|
Assurance lead | The person who runs control testing: keeps the inventory and the plan, assigns testers, reviews workpapers, and rates deficiencies. Owns and performs no control in scope. |
Attribute | One thing the tester checks on every sampled occurrence, such as "removed by the end of the last working day" or "approved before the change". Each control's attributes are listed with it. |
Compensating control | Another control that keeps the same risk in check when this one fails. It counts only once it has been tested and found effective (CA-12). |
Control | Something done routinely to keep a risk in check, written as who does what, how often, and the record it leaves (CA-01). |
Control owner | The manager accountable for a control running and leaving its record. Agrees test dates, provides access to records and fixes deficiencies. |
Deficiency | A design that would not keep the risk in check, or an operating test concluded Not effective. Rated High, Medium or Low (CA-12). |
Design test | A check that the control, as written and as set up, would prevent or detect the risk if it ran: a walkthrough of one occurrence from start to record (CA-02). |
Exception | A sampled occurrence that fails any attribute (CA-07, CA-08). |
Key control | A control whose failure, on its own, would let a risk on the register happen or go unnoticed, or that the organisation names as its evidence for an obligation. Key controls are never rated Lower risk. |
Operating test | A check, on a sample chosen by the tester, that the control ran as designed throughout the testing period (CA-04 to CA-07). |
Performer | The person who carries out the control each time it runs. May not test it (CA-10). |
Population | Every occurrence of the control in the testing period, taken by the tester from the system of record, with a check that the list is complete (CA-04). |
Retest | An operating test of a fixed control, made after it has run enough times to sample, by someone other than its owner. A deficiency closes only on a retest that passes (CA-14). |
Sample | The occurrences the tester chooses from the population, spread across the testing period. The owner never chooses them (CA-04, CA-05). |
Sponsor | The member of management who approves the test plan, receives the dashboard, and decides when a High deficiency is overdue. |
Tester | The person who tests a control. Owns and performs none of the controls they test (CA-10). |
Testing period | The months the operating test covers: since the control was last tested, and never longer than its test cycle (CA-06). |
Workpaper | The record of one test: population and its source, sample, attributes, results, exceptions, conclusion, tester and reviewer (CA-11). |
Appendix: the thirty controls
Each control is a recurring rule a published CISO Times pack already sets, named by its source rule. The Control Inventory & Ownership Register holds the full list, with each control's statement, attributes, owner, key status, risk rating and last test. Restore testing is not in the set; to add it, quote the Cyber Resilience & Recovery pack's RR-14 or a rule of the Backup & Restore Assurance pack.
ID | Control | Source rule | How often it runs |
|---|---|---|---|
CT-01 | Board report from checked figures | P03 BR-08 | Quarterly |
CT-02 | Policy reviews on time | P04 PF-06 | As it falls due |
CT-03 | Joiners acknowledge policies | P04 PF-09 | As it happens |
CT-04 | Quarterly risk review | P05 RM-09 | Quarterly |
CT-05 | Exceptions approved and renewed in time | P02 EX-05, EX-06, EX-10 | As it happens |
CT-06 | Monthly exception register review | P02 EX-11 | Monthly |
CT-07 | Tier 1 suppliers reassessed in time | P06 TP-09 | As it falls due |
CT-08 | Metric inputs checked before reporting | P11 MR-05, MR-06 | Monthly |
CT-09 | NIS2 readiness self-assessed | P12 NR-08 | Every six months |
CT-10 | Board members trained | P12 NR-05 | As it falls due |
CT-11 | Information register reviewed | P15 CL-03, CL-12 | As it happens |
CT-12 | Disposal certificates collected | P15 CL-11 | As it happens |
CT-13 | Urgent vulnerabilities fixed in time | P01 VM-08 | As it happens |
CT-14 | Vendor releases reviewed | P17 PM-03 | As it happens |
CT-15 | Missed patch deadlines deferred | P17 PM-14 | As it happens |
CT-16 | Leavers' access removed | P13 JML-09 | As it happens |
CT-17 | Movers' old access removed | P13 JML-08 | As it happens |
CT-18 | Monthly account reconciliation | P13 JML-15 | Monthly |
CT-19 | User access reviews | P07 AR-02, AR-07 | Every six months |
CT-20 | Privileged access reviewed | P14 PA-16 | Quarterly |
CT-21 | Break-glass accounts tested and every use reviewed | P14 PA-12 | Quarterly |
CT-22 | Security induction completed | P16 AW-05 | As it happens |
CT-23 | Annual security course completed | P16 AW-04 | As it falls due |
CT-24 | Post-incident review held | P09 IM-11 | As it happens |
CT-25 | Incident response exercised | P10 EX-02 | As it falls due |
CT-26 | After-action report approved | P10 EX-09 | As it happens |
CT-27 | Notification readiness checked | P18 RN-17 | Every six months |
CT-28 | Maturity assessed each year | P19 MA-17 | Annual |
CT-29 | Supplier High findings escalated | P06 TP-08 | As it happens |
CT-30 | Triggered risk reassessment | P05 RM-10 | As it happens |