Home › Resources › Templates › Control test script template

Resources · Template

Control test script template: fields and worked example

In shortA control test script is the written procedure for testing one control: what will be examined, how the sample is chosen, the steps to follow and the result expected. Writing it down first makes the test repeatable and lets a reviewer check the conclusion. This template has fifteen fields, with a worked example.

What is a control test script?

A test script turns 'check access management' into a procedure another auditor could repeat and get the same answer. It fixes the population, the sample and the steps before the tester sees the records.

The completed script is a working paper. With its evidence attached, it supports the finding, or the absence of one, in the audit report.

BeforePlan the test

Objective, method, population, sample and expected result.

DuringPerform it

Follow the steps for each sampled item and keep the evidence.

AfterConclude and review

Record the result and exceptions; a reviewer checks the conclusion.

Control test script template

Fifteen fields. The example tests removal of leavers' access.

Control test script template15 rows · example values shown
FieldExampleWhat to write
Test referenceT-018A unique number, linked to the audit
ControlAccounts are disabled on the leaver's last working day (A.5.18)The control statement and its reference
ObjectiveConfirm the control operated throughout the periodDesign, operating effectiveness, or both
MethodInspection of recordsInquiry, observation, inspection or re-performance
Population and sourceAll leavers 1 Apr to 30 Sep 2026, from the HR system: 84And how completeness was confirmed
Sample25, selected at randomSize and how chosen
Step 1Obtain each leaver's last working day from HRNumber each step
Step 2Obtain the time each account was disabled, from system logs
Step 3Compare; an account active after the last working day is an exception
Expected resultAll accounts disabled on or before the last working dayWhat passing looks like
Evidence keptHR report; log export; comparison sheetWhat is retained
Actual result22 on time; 3 disabled 2 to 9 days lateWhat was found
Exceptions3, listed with datesEach item that failed
ConclusionNot operating effectively; finding F-01 raisedEffective or not, and the finding reference
Tester and reviewerAuditor, 13 Oct 2026; lead auditor, 14 Oct 2026Names and dates
Ask for an editable file

The example values are illustrative. Copying pastes the table as rows and columns into a spreadsheet or document.

How do you fill it in?

  1. Start from the control statement

    Test what the control says, not what you assume.

  2. Confirm the population is complete

    Before you sample from it.

  3. Fix the sample and the steps in advance

    So the result does not depend on the tester.

  4. Keep the evidence for every sampled item

    Including the ones that passed.

  5. Have the conclusion reviewed

    By someone who did not perform the test.

What goes wrong most often?

01

No expected result

The tester decides afterwards what counts as a pass.

Instead: define it before testing.

02

Sample picked by the auditee

The examples shown are the good ones.

Instead: select from the full population yourself.

03

Evidence not retained

The conclusion cannot be re-checked.

Instead: attach evidence for each item.

Do you need a template at all?

Audit Workspace

Plan, test, record findings and report in eight phases, with every step recorded against the audit.

See the module

Control test script template: common questions

What is the difference between a test script and a test plan?

A plan sets out which controls will be tested in an audit. A script is the procedure for testing one of them.

How many items should be sampled?

It depends on how often the control runs and the risk. Record the population, the sample size and how items were selected.

What counts as an exception?

Any sampled item where the control did not operate as designed. The auditor then judges whether the exceptions mean the control failed.

Is this template free?

Yes. It is on this page, with no form to fill in.

Write the test, record the result, raise the finding

The record lives with the audit, linked to its controls, findings and report.

Schedule
Book a Demo