How do we…
What evidence is good enough to show a control operated?
Add to board memoOpen the memo
The short answer
- Recommendation
- Accept only a record the control left, for the occurrence sampled, that meets all six tests: relevant, dated, attributable, complete, obtained by the tester and kept where the owner cannot change it. What the owner says only explains the record.
- Reasoning
- A policy says what should happen; an answer explains what the tester saw. Neither shows that the control ran (rule CA-03). A sample proves nothing about occurrences missing from the list it came from, so a list's count is agreed to a second source before sampling (rule CA-04). A record the owner could edit is no evidence that the control operated. Where a record cannot be found, the attribute fails, whatever the owner says happened.
- Considerations
- The standard does not change with the size of the organisation. Fewer occurrences mean smaller populations, not weaker evidence.
- Where the control clearly ran but its record falls short, such as an undated approval, the attribute still fails. Note it: the deficiency may then rate Low.
- A record can meet every test and still show the control failed. That is this control's exception, even if another control caught it.
- Keeping evidence for three years is the pack's default. A law or contract may ask for longer.
The decision, step by step
Select any step for the reasoning behind it and where the pack covers it.
- Start
- Step
- Decision
- Outcome
- Loop back
Keyboard: Tab to a step, arrow keys move along the flow, Enter pins its explanation, + and − zoom, 0 fits the diagram, Esc closes. The text version below has the same content.
Where a step quotes a number, it is the default in the CISO Times pack. Your own standard may set a different one.
Read as text
The same flow written out: each step, its reasoning and where the pack covers it. 19 steps.
Start
You need records to show a control ran as designed
An operating test checks, on a sample the tester chooses, that the control ran as designed throughout the testing period. Each sampled occurrence passes only when every attribute does, and each attribute needs a record that meets the evidence standard. The standard does not change with the size of the organisation: fewer occurrences mean smaller populations, not weaker records.
In the pack
- P20-A02 Control Testing MethodologyHow evidence is gathered (rule CA-03)
- P20-A07 Control Evidence Standards ChecklistInstructions
Step
Take the population yourself from the system of record
Run the report yourself or watch it run, and record the system, the report, when it ran, the filter and the count. The system of record is where the trigger is recorded, apart from the control: the HR leaving dates for leavers, the scanner's detections for vulnerabilities. Then agree the count to a second source the control does not feed, such as payroll. For a monthly or quarterly control, a period with no record is an exception, not a smaller population.
In the pack
- P20-A07 Control Evidence Standards ChecklistPopulations (rules CA-04, EQ-04, EQ-05)
- P20-A05 Control Test Execution ProcedureStage 3: Take the population and check it is complete (rule CA-04)
Decision
Does the count agree with a second source, every difference explained?
A sample proves nothing about occurrences missing from the list it was drawn from. A list the owner filtered can leave out the ones that failed. Add any occurrence the second source shows and the list lacks, and record why anything was removed. If you cannot show the list is complete, take the cautious branch.
- Yes: Read what acceptable evidence looks like for this kind of control
- No, or not known: Do not sample from it: find another source or tell the lead
In the pack
- P20-A02 Control Testing MethodologyTaking the population (rule CA-04)
- P20-A07 Control Evidence Standards ChecklistPopulations (rule CA-04)
Outcome
Do not sample from it: find another source or tell the lead
A list the tester cannot check is not a population. Look for another source first. A population found to be incomplete is itself an exception: the control's record does not show every occurrence. If no source exists, tell the control assurance lead, who decides whether the control has a design deficiency because it leaves no record that can be tested. If the owner will not give access to the system of record, the lead raises it with the owner's manager, then the assurance sponsor.
In the pack
- P20-A07 Control Evidence Standards ChecklistPopulations (rules CA-01, CA-04)
- P20-A02 Control Testing MethodologyTaking the population (rule CA-04)
- P20-A05 Control Test Execution ProcedureDeficiencies past their due date (rule CA-04)
Step
Read what acceptable evidence looks like for this kind of control
Before you look at any record, read what counts and what does not for the control's kind. An approval must be dated before the action and given by someone allowed to approve. A review needs a decision for each item, not minutes that say "noted". A deadline needs each date from its own system. A register needs its change history, not today's export. Then ask the owner only for the records of the occurrences you sampled.
In the pack
- P20-A07 Control Evidence Standards ChecklistEvidence Standards (rule ET-01 to ET-08)
- P20-A07 Control Evidence Standards ChecklistBy Control
Decision
Is it a record, an observation or a re-performance, not an answer?
Inspection reads a record the control left. Observation watches it being done, and shows nothing about other occasions. Re-performance does it again from the same inputs, the strongest evidence and the slowest. What the owner tells you goes in the note: it explains the record and never stands on its own.
- Yes: Does it show this attribute, for this sampled occurrence?
- No, only what someone said: Ask for a better record, or take it from the system yourself
In the pack
- P20-A02 Control Testing MethodologyHow evidence is gathered (rule CA-03)
- P20-A05 Control Test Execution ProcedureStage 5: Test each attribute (rule CA-03)
Decision
Does it show this attribute, for this sampled occurrence?
Read the record against the attribute. A policy, a procedure or a template shows what should happen; it is not evidence that it did. Check the "Not acceptable" examples for the control's kind first.
- Yes: Is it dated inside the testing period, with a time where needed?
- No, or not known: Ask for a better record, or take it from the system yourself
In the pack
- P20-A07 Control Evidence Standards ChecklistEvidence Standards (rule EQ-01)
Decision
Is it dated inside the testing period, with a time where needed?
The date must be the occurrence's and fall inside the testing period. Where a deadline is tested, take each date from its own system, and the time where the deadline is in hours or the same day. A record made after the occurrence, or corrected during the test, does not show the control ran on time.
- Yes: Does it show who acted, and were they allowed to?
- No, or not known: Ask for a better record, or take it from the system yourself
In the pack
- P20-A07 Control Evidence Standards ChecklistEvidence Standards (rule EQ-02)
- P20-A05 Control Test Execution ProcedureStage 5: Test each attribute (rule EQ-02)
Decision
Does it show who acted, and were they allowed to?
Find the name or account of the performer or approver, and check that person was allowed to act: the approver the band or tier names, and never the requester.
- Yes: Did you take it from the system, or watch it being taken?
- No, or not known: Ask for a better record, or take it from the system yourself
In the pack
- P20-A07 Control Evidence Standards ChecklistEvidence Standards (rule EQ-03)
Decision
Did you take it from the system, or watch it being taken?
Run the report yourself, watch it run, or receive it straight from the system, in the form the system produced. A file the owner prepared counts only if you can check it against the system. A screenshot shows the whole window, the system, the date and the account; one the owner sends later cannot show when, where or by whom it was taken. For a setting, add its change record.
- Yes: Does the acceptable record show the attribute passed?
- No, or not known: Ask for a better record, or take it from the system yourself
In the pack
- P20-A07 Control Evidence Standards ChecklistObtaining and Keeping (rules EQ-04, EQ-05)
- P20-A07 Control Evidence Standards ChecklistEvidence Standards (rule EQ-05)
Step
Ask for a better record, or take it from the system yourself
A record that falls short of any test is not acceptable. Ask for one that meets it, or extract it yourself. Do not let anyone create or correct a record during the test.
In the pack
- P20-A07 Control Evidence Standards ChecklistInstructions (rules CA-07, CA-12)
- P20-A05 Control Test Execution ProcedureStage 5: Test each attribute
Decision
Can you get a record that meets the standard?
If a better record exists, check it against the same tests. If none can be found, the occurrence cannot be shown to pass.
- Yes: Is it a record, an observation or a re-performance, not an answer? (back to an earlier step)
- No: Does other evidence show it ran, with only its record short?
In the pack
- P20-A07 Control Evidence Standards ChecklistInstructions (rule CA-07)
Decision
Does other evidence show it ran, with only its record short?
Sometimes the control clearly ran but left a weak record, such as an approval with no date. The attribute still fails. Note on the workpaper that the shortfall is in the record, because it decides the severity. A control that did not run is never treated this way. If you cannot tell, take the cautious branch.
- Yes: Fail the attribute, noting the record fell short: it may rate Low
- No, or not known: Record an exception: the occurrence cannot be shown to pass
In the pack
- P20-A05 Control Test Execution ProcedureStage 5: Test each attribute (rule CA-12)
- P20-A08 Control Deficiency & Remediation TrackerSeverity and Deadlines (rule CA-12)
Outcome
Fail the attribute, noting the record fell short: it may rate Low
The occurrence is an exception. If the test ends Not effective, the assurance lead may rate the deficiency Low, whatever else applies, because the control ran and only its record fell short of the standard. A Low deficiency is fixed within 365 days by the pack's default.
In the pack
- P20-A08 Control Deficiency & Remediation TrackerSeverity and Deadlines (rules CA-12, CA-13)
- P20-A07 Control Evidence Standards ChecklistInstructions (rule CA-12)
Outcome
Record an exception: the occurrence cannot be shown to pass
Where a record cannot be found, the attribute fails and the occurrence is an exception on the workpaper. What the owner says happened does not change that. Whether the control then fails depends on the rest of the sample.
In the pack
- P20-A05 Control Test Execution ProcedureStage 5: Test each attribute (rules CA-03, CA-07)
- P20-A07 Control Evidence Standards ChecklistInstructions (rule CA-07)
Decision
Does the acceptable record show the attribute passed?
Acceptable evidence and a passed attribute are different questions. A record can meet every test and show that the control failed, such as an account history showing a leaver's access removed weeks late. That is still this control's exception, even if another control caught it.
- Yes: File it with the workpaper where the owner cannot change it
- No: Record it as an exception, with the record that shows it
In the pack
- P20-A07 Control Evidence Standards ChecklistInstructions (rule CA-08)
- P20-A07 Control Evidence Standards ChecklistEvidence Check
Outcome
Record it as an exception, with the record that shows it
Keep the record: it is acceptable evidence of an exception. Record Fail for the attribute with the record's reference and date, file the record with the workpaper, and handle the exception by the method's rules.
In the pack
- P20-A05 Control Test Execution ProcedureStage 5: Test each attribute (rule CA-07)
- P20-A02 Control Testing MethodologyA failure another control caught (rule CA-08)
Step
File it with the workpaper where the owner cannot change it
File every record before the reviewer signs, in a restricted folder, a document system with version history or an audit tool. The owner may read it; editing is not allowed. A workpaper the owner could edit is no evidence that the control operated. Keep it for 3 years by the pack's default, or longer where law or a contract asks, and take only the personal data the attributes need.
In the pack
- P20-A07 Control Evidence Standards ChecklistObtaining and Keeping (rules EQ-06, CA-20)
- P20-A02 Control Testing MethodologyKeeping workpapers (rule CA-20)
Outcome
Acceptable: record Pass and let the reviewer check it
Record Pass with the record's reference and date. The reviewer checks that every result rests on evidence that meets the standard before signing. Evidence that meets it can be shown to an auditor; it does not make the test an audit, and a test result is not a statement that you comply with any law or standard.
In the pack
- P20-A05 Control Test Execution ProcedureStage 8: Review and sign the workpaper (rule CA-11)
- P20-A07 Control Evidence Standards ChecklistInstructions (rule CA-18)
Practical checklist
- Take the population yourself from the system of record and agree its count to a second source.
- Read what acceptable evidence looks like for the control's kind before looking at any record.
- Check each record is an inspection, observation or re-performance, not an answer.
- Check it shows the attribute, is dated in the period and shows who acted and that they were allowed to.
- Extract it yourself, watch it extracted, or receive it straight from the system.
- Ask for a better record where one falls short, and never let anyone create or correct one during the test.
- File every record with the workpaper, where the owner cannot change it, before the reviewer signs.
Evidence to have ready
- Each record's reference and date beside the attribute it supports, with Pass or Fail.
- The source, run time, filter and count of every list, with the second-source check.
- The filed records in a store the control owner can read but not edit.
- The reviewer's check that every result rests on evidence meeting the standard.
Assumptions
- Each control has a written statement of who does what, how often and the record it leaves, and the attributes a tester checks come from it.
- The tester owns and performs none of the controls they test, and can get read-only access to the system of record or watch a report being run.
- Keeping evidence for three years is the pack's default. A law, a contract or your own method may ask for longer.
Not covered here
- How many occurrences to sample from the population. That is “How many samples do we need when testing a control?”.
- Whether one exception means the control has failed. That is “If a control test finds an exception, has the control failed?”.
- How to rate the deficiency a failed test leaves, and its deadline. That is “How do we rate a control deficiency and set its deadline?”.
- Judging the evidence for a maturity level rather than one control. That is “How do we tell whether evidence actually proves the level someone claims?”.
Related questions
- How do we tell whether evidence actually proves the level someone claims?
- How do we prove to an auditor that the review really happened?
- How do we test whether a security control actually works between audits?
- How many samples do we need when testing a control?
- If a control test finds an exception, has the control failed?