05 Control Testing
Control testing is where Internal Audit moves from:
UnderstandingHow a ControlShould Workto independently determining:
Does the ControlActually Work?A control may be:
Documented
Approved
Assigned to an Owner
Configured in a Systemand still fail in practice.
That is why auditors test both:
Design Effectivenessand:
Operating EffectivenessA practical control-testing lifecycle looks like:
Risk ↓Control Objective ↓Control ↓Design Assessment ↓Population ↓Population Validation ↓Sampling / Full Population ↓Audit Procedure ↓Evidence ↓Exception Analysis ↓Control Effectiveness ↓Audit ConclusionLearning Objectives
Section titled “Learning Objectives”By the end of this lesson, you will be able to:
-
Explain control testing.
-
distinguish design and operating effectiveness.
-
understand control objectives.
-
identify key controls.
-
define control populations.
-
validate population completeness and accuracy.
-
select appropriate testing methods.
-
use inquiry, inspection, observation, and reperformance.
-
test manual controls.
-
test automated controls.
-
test IT-dependent manual controls.
-
design audit test procedures.
-
understand control frequency.
-
plan audit samples.
-
document sampling methodology.
-
analyze control exceptions.
-
distinguish isolated and systemic exceptions.
-
evaluate compensating controls.
-
expand testing when required.
-
determine control effectiveness.
-
document control-testing conclusions.
-
build a Control Testing Matrix.
-
maintain audit test sheets.
-
create testing summaries.
1. What Is Control Testing?
Section titled “1. What Is Control Testing?”Control testing is the process of evaluating whether a control:
Is DesignedAppropriatelyand:
OperatesEffectivelyto reduce a defined risk.
Conceptually:
Risk ↓Control ↓Test ↓Evidence ↓Conclusion2. Why Control Testing Matters
Section titled “2. Why Control Testing Matters”Management may state:
We PerformQuarterly Access ReviewsTesting asks:
Were All FourReviews Performed?
Were All RelevantAccounts Included?
Were ReviewersAuthorized?
Were ExceptionsResolved?
Was EvidenceRetained?3. Control Objective
Section titled “3. Control Objective”Before testing, identify:
What Is ThisControl Tryingto Achieve?Example risk:
UnauthorizedPrivileged AccessControl objective:
Ensure OnlyAuthorized UsersReceive and RetainPrivileged Access4. Control Activity
Section titled “4. Control Activity”The specific control might be:
Quarterly Reviewof PrivilegedAccess5. Risk-to-Control Relationship
Section titled “5. Risk-to-Control Relationship”A strong testing approach begins with:
Risk ↓Control Objective ↓Control Activity ↓Test Procedure6. Key Controls
Section titled “6. Key Controls”A key control is a control whose failure could result in:
Material RiskExamples:
MFA for Administrators
Payment Approval
Production Change Approval
Backup Restoration Testing
Vendor Risk Approval
Privileged Access Review7. Why Prioritize Key Controls?
Section titled “7. Why Prioritize Key Controls?”Auditors have limited time.
Instead of testing:
Every ControlEquallyfocus greater effort on:
Controls ThatAddress Material Risk8. Control Categories
Section titled “8. Control Categories”Controls may be:
Preventive
Detective
Correctiveand:
Manual
Automated
IT-Dependent ManualUnderstanding the control type helps determine how it should be tested.
9. Preventive Control Example
Section titled “9. Preventive Control Example”MFAprevents unauthorized access before access occurs.
10. Detective Control Example
Section titled “10. Detective Control Example”QuarterlyAccess Reviewdetects inappropriate access after provisioning.
11. Corrective Control Example
Section titled “11. Corrective Control Example”Account Disablementcorrects inappropriate access after detection.
12. Manual Control Example
Section titled “12. Manual Control Example”Manager ReviewsAccess ReportQuarterly13. Automated Control Example
Section titled “13. Automated Control Example”IAM AutomaticallyDisables Accounts90 Days AfterInactivity14. IT-Dependent Manual Control
Section titled “14. IT-Dependent Manual Control”Example:
Manager ReviewsSystem-GeneratedAccess ReportThe auditor may need to test:
Manager Review+Report Reliability15. Two Major Testing Questions
Section titled “15. Two Major Testing Questions”For every control ask:
1. Is the controldesigned effectively?
2. Is the controloperating effectively?16. Design Effectiveness
Section titled “16. Design Effectiveness”Design effectiveness asks:
If this control operates exactly as designed, would it adequately address the identified risk?
17. Design Example — Effective
Section titled “17. Design Example — Effective”Risk:
UnauthorizedPrivileged AccessControl:
All AdministrativeAccounts Require MFABefore AuthenticationIf properly implemented, this may reasonably address part of the risk.
18. Design Example — Ineffective
Section titled “18. Design Example — Ineffective”Risk:
UnauthorizedPrivileged AccessControl:
Administrators AreEncouraged to Use MFAThis may be poorly designed because:
MFA Is Optional19. Design Deficiency
Section titled “19. Design Deficiency”A design deficiency exists when:
ControlCannot AdequatelyAddress RiskEven If PerformedCorrectly20. Example — Review Frequency
Section titled “20. Example — Review Frequency”Risk:
Excessive PrivilegesControl:
Privileged AccessReviewed Every3 YearsEven if performed perfectly:
Review FrequencyMay Be Insufficient21. Design Testing Questions
Section titled “21. Design Testing Questions”Ask:
Does the ControlAddress the Risk?
Is the FrequencyAppropriate?
Is OwnershipClear?
Is the PopulationComplete?
Are ExceptionsHandled?
Is EvidenceRetained?
Can the ControlBe Bypassed?22. Design Assessment Methods
Section titled “22. Design Assessment Methods”Use:
Policy Review
Procedure Review
Interview
Walkthrough
Configuration Review23. Walkthrough
Section titled “23. Walkthrough”A walkthrough helps validate:
How the ControlIs Designed
Who Performs It
Which SystemsAre Used
What EvidenceIs Produced24. Operating Effectiveness
Section titled “24. Operating Effectiveness”Operating effectiveness asks:
Did the control operate consistently as designed throughout the audit period?
25. Example
Section titled “25. Example”Control:
QuarterlyAccess ReviewRequired:
Q1Q2Q3Q4Actual:
Q1 ✓Q2 ✓Q3 ✗Q4 ✓Potential conclusion:
Control Did NotOperate Consistently26. Design vs Operating Effectiveness
Section titled “26. Design vs Operating Effectiveness”Control ↓Design Effective? │ ├── No → Design Deficiency │ └── Yes ↓Operating Effective? │ ┌────┴────┐ No Yes ↓ ↓Operating EffectiveDeficiency27. Test Design Before Operation
Section titled “27. Test Design Before Operation”There is little value in extensive operating-effectiveness testing if:
Control DesignIs FundamentallyInadequatebecause a poorly designed control cannot effectively address the risk.
28. Build the Control Testing Matrix
Section titled “28. Build the Control Testing Matrix”Create:
01 Control Testing MatrixUse:
| Control ID | Risk | Control | Type | Frequency | Test |
|---|
29. Add Design and Operating Fields
Section titled “29. Add Design and Operating Fields”Extend:
| Design Effective? | Operating Effective? | Conclusion |
|---|
30. Define the Control Population
Section titled “30. Define the Control Population”The population is:
All ItemsRelevant tothe ControlDuring theAudit Period31. Population Examples
Section titled “31. Population Examples”Access approvals:
All Access RequestsDuring Audit PeriodChanges:
All Production ChangesTerminations:
All Terminated EmployeesVendors:
All Tier 1 Vendors32. Why Population Matters
Section titled “32. Why Population Matters”Without a valid population:
SampleMay Not Representthe Control33. Population Validation
Section titled “33. Population Validation”Before sampling verify:
Completeness
Accuracy
Correct Period
Correct Scope34. Create Population Validation Worksheet
Section titled “34. Create Population Validation Worksheet”Create:
02 Population Validation WorksheetUse:
| Population | Source | Expected | Received | Validation | Result |
|---|
35. Completeness Validation
Section titled “35. Completeness Validation”Example:
HR shows:
512 TerminationsIAM report shows:
486 TerminationsDo not sample yet.
Investigate:
26 Missing Records36. Reconcile Population
Section titled “36. Reconcile Population”Possible procedures:
Compare Counts
Match Unique IDs
Validate Date Range
Compare AgainstIndependent Source
Review Query Logic37. Population Accuracy
Section titled “37. Population Accuracy”Select records and verify that report fields match the source system.
Example:
Termination Datefrom report should match:
HR System38. Population Extraction Logic
Section titled “38. Population Extraction Logic”Review:
Query
Filters
Date Range
Excluded Items
System Scope39. Define Audit Period
Section titled “39. Define Audit Period”Example:
January 1throughJune 30Evidence and populations should align to this period.
40. Testing Methods
Section titled “40. Testing Methods”Common audit testing techniques include:
Inquiry
Inspection
Observation
Reperformance
Data Analytics41. Inquiry
Section titled “41. Inquiry”Ask:
How Does theControl Operate?Useful for understanding.
Generally weaker for proving operation by itself.
42. Inspection
Section titled “42. Inspection”Inspect:
Documents
Reports
Tickets
Logs
Configurations
Approvals43. Observation
Section titled “43. Observation”Watch the control operate.
Example:
ObserveBackup Restore44. Observation Limitation
Section titled “44. Observation Limitation”Observation proves:
Control OperatedDuring Observationnot necessarily:
Control Operatedfor Entire Year45. Reperformance
Section titled “45. Reperformance”The auditor independently performs the procedure.
Example:
Management:
Identifies DormantAdmin AccountsAuditor:
Runs IndependentAnalysisand compares results.
46. Data Analytics
Section titled “46. Data Analytics”Auditors may test:
100%of the Populationusing analytics.
Examples:
All Admin AccountsWithout MFA
All TerminationsBeyond SLA
All ChangesWithout Approval
All Tier 1 VendorsWithout Assessment47. Testing Strength
Section titled “47. Testing Strength”Conceptually:
Inquiry ↓Inspection ↓Observation ↓Reperformancebut evidence strength depends on the specific control and context.
48. Create the Audit Test Sheet
Section titled “48. Create the Audit Test Sheet”Create:
03 Audit Test SheetUse:
| Test ID | Control | Procedure | Evidence | Result | Exception |
|---|
49. Write Clear Test Procedures
Section titled “49. Write Clear Test Procedures”Weak:
Review MFAStrong:
Obtain the completepopulation of privilegedaccounts as of June 30.
Verify MFA statusfor each account.
Investigate allaccounts without MFA.50. Test Procedure Structure
Section titled “50. Test Procedure Structure”A strong procedure states:
Obtain
Validate
Select
Inspect
Compare
Evaluate
Document51. Example — Access Approval Test
Section titled “51. Example — Access Approval Test”1. Obtain all privileged access requests.
2. Validate population.
3. Select sample.
4. Verify business justification.
5. Verify manager approval.
6. Verify security approval where required.
7. Compare approved role with provisioned role.
8. Record exceptions.52. Control Frequency
Section titled “52. Control Frequency”Control frequency affects the population.
Examples:
Continuous
Daily
Weekly
Monthly
Quarterly
Annual
Event-Driven53. Annual Control
Section titled “53. Annual Control”Example:
Annual DisasterRecovery TestPopulation may contain:
One Control EventAuditor may test:
100%54. Quarterly Control
Section titled “54. Quarterly Control”Population:
4 EventsPer YearAuditor may test all four.
55. Daily Control
Section titled “55. Daily Control”Population:
365 EventsSampling or analytics may be appropriate.
56. Event-Driven Control
Section titled “56. Event-Driven Control”Example:
Employee TerminationPopulation depends on:
Number ofTermination Events57. Sampling
Section titled “57. Sampling”Sampling allows auditors to test:
Subsetof Populationand form a conclusion about control operation.
58. When Sampling May Be Used
Section titled “58. When Sampling May Be Used”Sampling is useful when:
Population Is Large
Full TestingIs Impractical
Control Is Repetitive59. Sampling Record
Section titled “59. Sampling Record”Create:
04 Sampling RecordUse:
| Population | Size | Method | Sample Size | Selection | Rationale |
|---|
60. Sampling Methods
Section titled “60. Sampling Methods”Common methods:
Random
Systematic
Judgmental
Risk-Based61. Random Sampling
Section titled “61. Random Sampling”Each item has an appropriate chance of selection.
Useful when:
PopulationIs RelativelyHomogeneous62. Systematic Sampling
Section titled “62. Systematic Sampling”Example:
Every 25thTransactionafter selecting an appropriate starting point.
63. Judgmental Sampling
Section titled “63. Judgmental Sampling”Auditor selects items based on:
Professional JudgmentExample:
Privileged Accounts
Large Transactions
Complex Changes64. Risk-Based Sampling
Section titled “64. Risk-Based Sampling”Purposefully select:
Highest-RiskPopulation ItemsExample:
Emergency Changes
Terminated Administrators
Critical Vendors
Production Database Access65. Document Sampling Rationale
Section titled “65. Document Sampling Rationale”Avoid:
We Tested 25Because We AlwaysTest 25Document consideration of:
Risk
Control Frequency
Population Size
Methodology
Expected Deviation66. Sampling Risk
Section titled “66. Sampling Risk”Sampling creates risk that:
Sample ResultDoes Not RepresentEntire Population67. Full-Population Testing
Section titled “67. Full-Population Testing”Where possible, data analytics may reduce sampling risk.
Example:
47,000 User Accountscan potentially be tested against:
MFA Statusautomatically.
68. Test Manual Controls
Section titled “68. Test Manual Controls”Manual controls rely on:
Human PerformanceTesting typically focuses on:
Who Performed It?
When?
Was It Complete?
Was Evidence Retained?
Were Exceptions Addressed?69. Manual Control Example
Section titled “69. Manual Control Example”Control:
Managers ReviewUser AccessQuarterlyTest:
Review Completion
Reviewer Authority
Population
Decisions
Exception Removal70. Test Automated Controls
Section titled “70. Test Automated Controls”Automated controls require different considerations.
Ask:
What SystemExecutes It?
What LogicControls It?
Who Can Change It?
Was the ConfigurationConsistent?
Were RelevantSystem Changes Controlled?71. Example Automated Control
Section titled “71. Example Automated Control”System AutomaticallyLocks AccountsAfter Five FailedLogin AttemptsTest:
Configuration
Effective Policy
Relevant Systems
Change History
Reperformance72. Automated Control Dependency
Section titled “72. Automated Control Dependency”Automated controls may depend on:
Application
Infrastructure
Configuration
Interfaces
Data73. Test Configuration
Section titled “73. Test Configuration”Example:
Required:
Lockout Threshold:5Actual configuration:
Lockout Threshold:10Potential:
Design / ConfigurationException74. Test IT-Dependent Manual Controls
Section titled “74. Test IT-Dependent Manual Controls”Example:
Manager ReviewsMonthly VulnerabilityReportAuditor should test:
Report Reliability+Manager Review75. If Report Is Incomplete
Section titled “75. If Report Is Incomplete”Even if the manager reviews perfectly:
Control MayStill Be Ineffectivebecause:
Input InformationIs Incomplete76. Test Preventive Controls
Section titled “76. Test Preventive Controls”Example:
Approval RequiredBefore Production ChangeTest whether:
Change Could OccurWithout Approval77. Test Detective Controls
Section titled “77. Test Detective Controls”Example:
Daily SIEMAlert ReviewTest:
Alerts Generated
Alerts Reviewed
Investigations
Escalations78. Test Corrective Controls
Section titled “78. Test Corrective Controls”Example:
Critical VulnerabilitiesPatched Within SLATest:
Detection Date
Severity
Due Date
Patch Date
Validation79. Test Control Timing
Section titled “79. Test Control Timing”Some controls must operate within:
Defined TimeExample:
Termination AccessRemoved Within24 Hours80. Timing Test
Section titled “80. Timing Test”Compare:
HR Termination:10:00with:
IAM Disable:18:00Result:
8 HoursPass.
81. Consider Time Zones
Section titled “81. Consider Time Zones”Normalize:
UTC
IST
EST
Other Local Timebefore calculating timing.
82. Test Evidence Quality
Section titled “82. Test Evidence Quality”A completed checklist may not be enough.
Ask:
Who Completed It?
What Did They Review?
Was the Population Complete?
Were ExceptionsActually Resolved?83. Define Pass/Fail Criteria
Section titled “83. Define Pass/Fail Criteria”Before testing, define:
What Constitutesa Pass?Example:
Manager Approval:Required BeforeProvisioningPass:
Approval Date<Provisioning Date84. Exception
Section titled “84. Exception”An exception occurs when:
Expected Result≠Observed Result85. Create Exception Register
Section titled “85. Create Exception Register”Create:
05 Control Testing Exception RegisterUse:
| Exception ID | Control | Sample | Condition | Risk | Status |
|---|
86. Example Exception
Section titled “86. Example Exception”Criteria:
Termination AccessRemoved Within24 HoursObserved:
Employee AccessActive for5 DaysException:
Termination SLANot Met87. One Exception Does Not Automatically Mean Control Failure
Section titled “87. One Exception Does Not Automatically Mean Control Failure”Evaluate:
Nature
Cause
Frequency
Population Impact
Risk
Compensating Controls88. Exception Rate
Section titled “88. Exception Rate”Example:
40 SamplesExceptions:
4Rate:
4── × 10040
= 10%89. Exception Rate Is Only One Factor
Section titled “89. Exception Rate Is Only One Factor”Do not automatically conclude:
10%=High FindingAlso consider:
Control Risk
Exception Severity
Exposure
Population
Cause90. Isolated Exception
Section titled “90. Isolated Exception”Example:
One Access RequestMissing Documentationcaused by:
System Migrationwith no broader impact.
Potential:
Isolated91. Systemic Exception
Section titled “91. Systemic Exception”Example:
17 of 30Termination EventsExceeded SLAmay indicate:
Systemic Control Failure92. Expand Testing
Section titled “92. Expand Testing”When exceptions arise, consider:
Increase Sample
Test Additional Period
Analyze Entire Population
Interview Additional Owners
Perform Reperformance93. Expansion Decision
Section titled “93. Expansion Decision”Exception Found ↓Material? │ ┌───┴───┐ No Yes ↓ ↓Document Expand Testing ↓ Determine Exposure94. Example — Expand Population
Section titled “94. Example — Expand Population”Initial sample:
30 TerminationsExceptions:
5Instead of stopping:
Analyze All420 Terminationsif data permits.
95. Evaluate Root Cause
Section titled “95. Evaluate Root Cause”Ask:
Why Didthe Control Fail?Possible causes:
Process
Technology
People
Governance
Training
Resources
Data
Third Party96. Compensating Controls
Section titled “96. Compensating Controls”A compensating control may reduce risk when the primary control fails.
Example:
Primary:
AutomatedTermination Feedfails.
Compensating control:
Daily OrphanAccount Review97. Evaluate Compensating Control
Section titled “97. Evaluate Compensating Control”Ask:
Does It Addressthe Same Risk?
Is It Timely?
Is It Effective?
Is It Sustainable?
Is There Evidence?98. Do Not Assume Compensating Control Exists
Section titled “98. Do Not Assume Compensating Control Exists”Management statement:
Security WouldProbably Noticeis not a defined compensating control.
99. Control Effectiveness Ratings
Section titled “99. Control Effectiveness Ratings”Possible ratings:
Effective
Partially Effective
Ineffective
Not Implemented
Not Applicable100. Effective
Section titled “100. Effective”Use when:
Design Effective+Operating Effectivewith no material exceptions.
101. Partially Effective
Section titled “101. Partially Effective”Use when:
Control GenerallyAddresses Riskbut material weaknesses or inconsistent operation exist.
102. Ineffective
Section titled “102. Ineffective”Use when:
Control Failsto AdequatelyAddress Riskor operates with significant failure.
103. Not Implemented
Section titled “103. Not Implemented”Use when expected control:
Does Not Exist104. Not Applicable
Section titled “104. Not Applicable”Use only when:
Control RequirementDoes Not Applyand rationale is documented.
105. Control Effectiveness Assessment
Section titled “105. Control Effectiveness Assessment”Create:
06 Control Effectiveness AssessmentUse:
| Control | Design | Operating | Exceptions | Overall Rating |
|---|
106. Example
Section titled “106. Example”| Control | Design | Operating | Overall |
|---|---|---|---|
| MFA | Effective | Effective | Effective |
| Access Review | Effective | Partial | Partially Effective |
| Termination | Effective | Ineffective | Ineffective |
107. Test Automated Configuration Example
Section titled “107. Test Automated Configuration Example”Requirement:
Audit LoggingMust Be EnabledPopulation:
100 Cloud AccountsAnalytics:
96 Enabled
4 DisabledConclusion:
Control NotFully Effective108. Test Access Review Example
Section titled “108. Test Access Review Example”Criteria:
Quarterly ReviewsPopulation:
4 ReviewsResults:
Q1 PassQ2 PassQ3 MissingQ4 PassPotential conclusion:
Operating EffectivenessDeficiency109. Test Termination Example
Section titled “109. Test Termination Example”Population:
420 TerminatedEmployeesSample:
40Results:
37 Pass
3 FailAll three failures:
Access Remained5–8 DaysNext:
Expand Testingbecause risk may be significant.
110. Test Change Management Example
Section titled “110. Test Change Management Example”Control:
Production ChangesRequire ApprovalBefore DeploymentPopulation:
1,200 ChangesSample:
50Exceptions:
6Further analysis identifies:
All 6Emergency ChangesThis may indicate:
Emergency ChangeProcess Weaknessrather than general change-process failure.
111. Test Vendor Assessment Example
Section titled “111. Test Vendor Assessment Example”Requirement:
Tier 1 VendorsAssessed AnnuallyPopulation:
50 VendorsAnalytics:
44 Current
6 ExpiredConclusion:
Annual VendorAssessment ControlNot Fully Effective112. Test Vulnerability Management Example
Section titled “112. Test Vulnerability Management Example”Requirement:
Critical VulnerabilitiesRemediated Within15 DaysPopulation:
120 CriticalVulnerabilitiesResults:
108 Within SLA
12 Outside SLACalculate:
108─── × 100120
= 90%Assess:
Severity
Exposure
Exploitability
Exception Approvalbefore determining final conclusion.
113. Test Backup Example
Section titled “113. Test Backup Example”Control:
MonthlyRestore TestExpected:
12 TestsPerformed:
8Failed restore tests:
2Potential concern:
Recovery ControlIs Ineffective114. Test Incident Response Example
Section titled “114. Test Incident Response Example”Requirement:
Critical IncidentsEscalated Within15 MinutesPopulation:
25 Critical IncidentsResults:
22 Within SLA
3 Outside SLAInvestigate:
Cause
Impact
Repeated Pattern115. Testing Documentation
Section titled “115. Testing Documentation”Every test should document:
Objective
Control
Criteria
Population
Sample
Evidence
Procedure
Results
Exceptions
Conclusion116. Working Paper Example
Section titled “116. Working Paper Example”Create:
07 Control Testing Working PaperSuggested sections:
Test Objective
Control Description
Criteria
Population
Population Validation
Sampling
Audit Procedure
Evidence
Results
Exceptions
Conclusion
Reviewer117. Testing Traceability
Section titled “117. Testing Traceability”Maintain:
Risk ↓Control ↓Test ↓Evidence ↓Exception ↓Finding118. Testing Review
Section titled “118. Testing Review”Audit manager should verify:
Population Valid?
Procedure Appropriate?
Evidence Sufficient?
Exceptions Supported?
Conclusion Reasonable?
Cross-References Complete?119. Testing Summary
Section titled “119. Testing Summary”Create:
08 Control Testing SummaryUse:
| Control | Test Result | Exceptions | Rating | Finding |
|---|
120. Aggregate Testing Results
Section titled “120. Aggregate Testing Results”Example:
Controls Tested:25
Effective:18
Partially Effective:4
Ineffective:3121. Control Effectiveness Rate
Section titled “121. Control Effectiveness Rate”Example:
18── × 10025
= 72%Use carefully.
A simple percentage should not replace risk-based interpretation.
122. Key Control Failures
Section titled “122. Key Control Failures”A single failed:
Key Controlmay matter more than several minor control failures.
123. Testing vs Finding
Section titled “123. Testing vs Finding”Testing result:
3 of 40Terminations LateFinding:
Termination AccessRemoval ControlDoes Not ConsistentlyMeet Required SLAThe finding translates testing results into:
Risk+Business Impact124. Management Validation
Section titled “124. Management Validation”Before finalizing a testing exception, verify:
Facts Correct?
Evidence Complete?
Alternative Control?
Exceptional Circumstance?
Population Impact?125. Do Not Negotiate Test Results
Section titled “125. Do Not Negotiate Test Results”If evidence shows:
Approval Missingmanagement preference does not change the evidence.
However:
Additional Evidencemay change the conclusion.
126. Testing Limitation
Section titled “126. Testing Limitation”If a population cannot be validated:
Audit May BeUnable to ReliablyTest the ControlDocument:
Testing Limitationand consider escalation.
127. Missing Evidence
Section titled “127. Missing Evidence”Avoid:
No Evidence=PassInstead evaluate:
Alternative Evidence
Scope Limitation
Control Documentation Gap
Potential Finding128. Control Testing Dashboard
Section titled “128. Control Testing Dashboard”Create:
09 Control Testing DashboardExample:
| Metric | Result |
|---|---|
| Controls tested | 25 |
| Effective | 18 |
| Partially effective | 4 |
| Ineffective | 3 |
| Exceptions | 21 |
| Key-control failures | 2 |
129. Common Control Testing Mistakes
Section titled “129. Common Control Testing Mistakes”Mistake 1 — Testing Without Understanding Risk
Section titled “Mistake 1 — Testing Without Understanding Risk”Testing becomes checklist-driven rather than risk-driven.
Mistake 2 — Testing Operation Before Design
Section titled “Mistake 2 — Testing Operation Before Design”A perfectly operated poor control remains a poor control.
Mistake 3 — Sampling an Unvalidated Population
Section titled “Mistake 3 — Sampling an Unvalidated Population”The sample may be meaningless.
Mistake 4 — Arbitrary Sample Size
Section titled “Mistake 4 — Arbitrary Sample Size”Sample size should follow methodology and risk.
Mistake 5 — Inquiry Treated as Proof
Section titled “Mistake 5 — Inquiry Treated as Proof”Management statements usually require evidence.
Mistake 6 — Policy Treated as Operating Evidence
Section titled “Mistake 6 — Policy Treated as Operating Evidence”Policy confirms expectations, not execution.
Mistake 7 — Automated Control Tested Like Manual Control
Section titled “Mistake 7 — Automated Control Tested Like Manual Control”Automated controls require configuration and system-dependency analysis.
Mistake 8 — IT-Dependent Report Not Validated
Section titled “Mistake 8 — IT-Dependent Report Not Validated”A manager can review an incomplete report perfectly and the control may still fail.
Mistake 9 — Every Exception Becomes a Finding
Section titled “Mistake 9 — Every Exception Becomes a Finding”Exceptions require context and risk analysis.
Mistake 10 — No Expanded Testing
Section titled “Mistake 10 — No Expanded Testing”Initial exceptions may hide wider population exposure.
Mistake 11 — Compensating Control Accepted Without Evidence
Section titled “Mistake 11 — Compensating Control Accepted Without Evidence”Alternative controls must actually operate.
Mistake 12 — Unsupported Effectiveness Rating
Section titled “Mistake 12 — Unsupported Effectiveness Rating”Control ratings should be traceable to evidence and testing results.
130. Weak Control Testing
Section titled “130. Weak Control Testing”Ask Control Owner ↓Check One Example ↓Mark Pass131. Strong Control Testing
Section titled “131. Strong Control Testing”Risk ↓Control Objective ↓Control Design ↓Design Assessment ↓Population ↓Population Validation ↓Sampling / Analytics ↓Test Procedure ↓Evidence ↓Exceptions ↓Expanded Testing ↓Compensating Controls ↓Effectiveness Rating ↓Audit ConclusionControl Testing Operational Checklist
Section titled “Control Testing Operational Checklist”Planning
Section titled “Planning”-
risk identified.
-
control objective defined.
-
control documented.
-
control owner identified.
-
control frequency identified.
-
control type identified.
-
key-control status determined.
Design Testing
Section titled “Design Testing”-
design reviewed.
-
policy reviewed.
-
procedure reviewed.
-
walkthrough completed.
-
control addresses risk.
-
frequency assessed.
-
ownership assessed.
-
exception process assessed.
Population
Section titled “Population”-
population defined.
-
source identified.
-
audit period confirmed.
-
completeness validated.
-
accuracy validated.
-
query/filter logic reviewed where relevant.
Sampling
Section titled “Sampling”-
sampling method defined.
-
sample size justified.
-
selection documented.
-
high-risk items considered.
-
sampling record retained.
Evidence
Section titled “Evidence”-
evidence requested.
-
evidence source validated.
-
evidence period validated.
-
evidence reliability assessed.
-
cross-references documented.
Testing
Section titled “Testing”-
procedure documented.
-
criteria defined.
-
each sample tested consistently.
-
results recorded.
-
exceptions documented.
Automated Controls
Section titled “Automated Controls”-
configuration tested.
-
system scope validated.
-
change controls considered.
-
override capabilities reviewed.
-
dependencies reviewed.
IT-Dependent Manual Controls
Section titled “IT-Dependent Manual Controls”-
report completeness tested.
-
report accuracy tested.
-
manual review tested.
-
exception handling tested.
Exceptions
Section titled “Exceptions”-
exception condition documented.
-
cause investigated.
-
risk evaluated.
-
frequency considered.
-
population impact assessed.
-
testing expanded where necessary.
Compensating Controls
Section titled “Compensating Controls”-
alternative control identified.
-
design evaluated.
-
operating effectiveness tested.
-
evidence retained.
Conclusion
Section titled “Conclusion”-
design rating assigned.
-
operating rating assigned.
-
overall effectiveness determined.
-
conclusion supported.
-
finding considered.
-
reviewer completed QA.
Control Testing Deliverables
Section titled “Control Testing Deliverables”At completion, you should be able to create:
01 Control Testing Matrix
02 Population Validation Worksheet
03 Audit Test Sheet
04 Sampling Record
05 Control Testing Exception Register
06 Control Effectiveness Assessment
07 Control Testing Working Paper
08 Control Testing Summary
09 Control Testing DashboardPractical Activity — Privileged Access Control
Section titled “Practical Activity — Privileged Access Control”Control:
All Privileged AccountsRequire MFAPopulation:
250 Privileged AccountsTesting:
Analyze All 250Results:
243 Enabled
7 DisabledDetermine:
Design Effective?
Operating Effective?
Exception Severity?
Population Impact?
Potential Finding?Practical Activity — Access Review
Section titled “Practical Activity — Access Review”Control:
Quarterly PrivilegedAccess ReviewEvidence:
Q1 CompleteQ2 CompleteQ3 MissingQ4 CompleteDetermine:
Design Effectiveness
Operating Effectiveness
Risk
Required Follow-UpPractical Activity — User Termination
Section titled “Practical Activity — User Termination”Population:
420 TerminationsInitial sample:
40Exceptions:
3All three accounts remained active for:
5–8 DaysDetermine:
Should TestingBe Expanded?
What AdditionalEvidence Is Needed?
What Couldthe Root Cause Be?Practical Activity — Automated Lockout
Section titled “Practical Activity — Automated Lockout”Requirement:
Account LockoutAfter Five FailedAttemptsConfiguration:
10 AttemptsDetermine whether this is:
Design Issue
Configuration Issue
Operating Issue
or CombinationPractical Activity — Vulnerability SLA
Section titled “Practical Activity — Vulnerability SLA”Population:
120 CriticalVulnerabilitiesResults:
108 Within SLA
12 Outside SLAOf the 12:
4 Had ApprovedExceptions
8 Had NoApproved ExceptionDetermine:
Exception Population
Control Effectiveness
Potential FindingControl Testing Mindset
Section titled “Control Testing Mindset”For every control ask:
What RiskDoes It Address?
Is It aKey Control?
Is It DesignedAppropriately?
Who Owns It?
Who Performs It?
How OftenDoes It Operate?
Is It Manualor Automated?
What Is theComplete Population?
Can I Provethe PopulationIs Complete?
Should I Sampleor Test Everything?
What EvidenceWill Prove Operation?
What ExactlyConstitutes a Pass?
Did the ControlOperate Throughoutthe Period?
Were ExceptionsIdentified?
Are ExceptionsIsolated or Systemic?
Should IExpand Testing?
Is There aCompensating Control?
Does It ActuallyReduce the Risk?
What Does theEvidence Support?
Can Another AuditorReperform My Test?
Is My ConclusionDefensible?That is the practical mindset behind professional control testing.
Key Takeaways
Section titled “Key Takeaways”-
Control testing determines whether controls are appropriately designed and operating effectively.
-
Risks should be linked to control objectives before testing begins.
-
Key controls deserve greater audit attention because their failure can create material risk.
-
Design effectiveness and operating effectiveness are separate conclusions.
-
A poorly designed control cannot become effective merely because it is performed consistently.
-
Population completeness and accuracy should be validated before sampling.
-
Testing methods include inquiry, inspection, observation, reperformance, and data analytics.
-
Audit procedures should clearly define how evidence will be obtained and evaluated.
-
Control frequency influences population size and testing strategy.
-
Sampling should follow documented methodology and professional judgment.
-
Full-population analytics can provide stronger coverage when practical.
-
Automated controls require configuration, system, change, and dependency testing.
-
IT-dependent manual controls require both report-reliability and manual-review testing.
-
Exceptions should be evaluated for cause, frequency, impact, and population exposure.
-
A control exception does not automatically become an audit finding.
-
Material exceptions may require expanded testing.
-
Compensating controls should be independently evaluated rather than assumed.
-
Control-effectiveness ratings should be supported by evidence.
-
Testing documentation should allow another experienced auditor to understand and reperform the work.
-
Strong control testing creates the evidence foundation for defensible audit findings.
Knowledge Check
Section titled “Knowledge Check”Before continuing, make sure you can answer:
-
What is control testing?
-
What is a control objective?
-
What is a key control?
-
What is design effectiveness?
-
What is operating effectiveness?
-
Why should design be assessed before extensive operating testing?
-
What is a control population?
-
Why must population completeness be validated?
-
How can population accuracy be tested?
-
What are the major audit-testing methods?
-
What is inquiry?
-
What is inspection?
-
What is observation?
-
What is reperformance?
-
When can data analytics replace or supplement sampling?
-
Why does control frequency matter?
-
What is sampling risk?
-
What is risk-based sampling?
-
Why should sampling rationale be documented?
-
How should automated controls be tested?
-
What is an IT-dependent manual control?
-
Why must the underlying report be validated?
-
What constitutes a control exception?
-
Why does one exception not automatically mean control failure?
-
When should testing be expanded?
-
What is a systemic exception?
-
What is a compensating control?
-
How should compensating controls be evaluated?
-
What are common control-effectiveness ratings?
-
What documentation should support a control-testing conclusion?
What’s Next?
Section titled “What’s Next?”➡️ Next: 06 — Audit Findings
In the next lesson, you will move from control-testing results and individual exceptions into developing clear, evidence-based audit findings.
You will work through:
Testing Result ↓Exception ↓Validation ↓Population Impact ↓Criteria ↓Condition ↓Root Cause ↓Risk / Effect ↓Severity ↓Recommendation ↓Management Response ↓Final FindingYou will learn how to write professional findings using condition, criteria, cause, effect, risk, evidence, severity, recommendation, management response, ownership, and remediation dates.
You will also learn how to distinguish observations, isolated exceptions, control deficiencies, significant findings, repeat findings, systemic issues, and risk-accepted findings while avoiding common problems such as severity inflation, unsupported conclusions, vague recommendations, and blame-oriented writing.