OBLYTECH Logo
OBLYTECH Logo
ServiceNow Governance, Risk and Compliance Testing and Acceptance Checklist

ServiceNow Governance, Risk and Compliance Testing and Acceptance Checklist

Test Layers for GRC Implementations

Governance, Risk and Compliance (GRC) testing covers: risk assessment (identification and evaluation of risks), control testing (verification that controls work), compliance evidence (collection and organization of audit evidence), reporting (dashboards and reports that show compliance status), and integration (GRC connects to ITSM, ITOM, and other modules).

Risk assessment testing verifies that risk records can be created, categorized, and prioritized correctly. A test risk might be: “unauthorized access to customer databases.” Can users create this risk? Does the workflow route to the correct risk owner? Can the risk owner assess and rate the risk?

Control testing verifies that control records are linked to risks, and that evidence of control effectiveness can be collected. For a control like “regular access reviews,” can the reviewer document that reviews occurred, that findings were addressed, and that evidence is stored in ServiceNow?

Compliance evidence testing verifies that audit trails show who did what when. Can auditors export evidence showing that controls were tested, that risks were assessed, that compliance activities occurred? Evidence is only valuable if it is complete, traceable, and timestamped.

Reporting tests verify that dashboards and reports accurately reflect compliance status. A report should show: which controls are in place, which are being tested, which failed testing, and what remediation is in progress. Inaccurate reporting leads to false confidence in compliance posture.

Entry and Exit Criteria

Entry criteria: GRC module is installed and configured, risk and control frameworks are defined, compliance standards (SOC 2, ISO 27001, HIPAA, or applicable standards) are documented, test scenarios are prepared, and data import is complete. Do not start testing without a clear compliance framework; tests will lack context and direction.

Exit criteria: risk assessment workflows execute correctly, risk ratings are consistent and defensible, control testing workflows work end-to-end, evidence is captured and auditable, compliance status reports are accurate, integrations with other modules work without data loss, and internal audit approves the GRC implementation.

GRC Testing Acceptance Checklist

Test Category Test Scenario Pass Criteria Status
Risk Creation User creates a risk record with all required fields Risk appears in reports; can be assigned to risk owner
Risk Assessment Risk owner rates risk probability and impact Risk rating is calculated correctly; risk is prioritized appropriately
Control Linking Control is linked to risk to mitigate it Control appears in risk record; reporting shows risk is mitigated
Control Testing Control owner tests control and documents results Test evidence is recorded; pass/fail status is clear
Compliance Status Compliance dashboard shows overall risk and control status Dashboard aggregates risks and controls; status is accurate
Audit Report Auditor generates compliance report for management review Report shows risks, controls, and evidence; is ready for external auditors
Evidence Export Evidence can be exported for external auditors Export includes risk assessments, control testing, and timestamps
Remediation Failed control triggers remediation workflow Remediation tasks appear in work queue; owners are notified
Integration ITSM change records are linked to GRC for impact analysis Change history is available to GRC; risk implications are visible
Regression Existing risk and control records unaffected by new workflows Historical data remains intact; legacy control testing continues to work

Evidence Collection and Audit Trail

GRC implementations must maintain audit trails showing who assessed risks, who tested controls, who approved evidence, and when each action occurred. Export audit logs regularly for retention and external auditor review. Audit trails are as important as the actual compliance data.

Keep evidence artifacts: risk assessment worksheets, control test documentation, approval emails, remediation actions taken. Evidence is only credible if it can be traced to responsible parties and corroborated with documentation.

Regression Traps and Common Issues

GRC implementations often struggle with stale risk records. Risks that were relevant three years ago may no longer apply. Regular risk reviews (at least annually, more frequently for high-risk areas) are essential. Test that old risks can be archived and new risks can be created as the organization’s risk landscape changes.

Control evidence collection often requires manual documentation. If reviewers forget to submit evidence or if evidence is lost, control testing becomes unreliable. Design workflows that prompt reviewers, enforce deadlines, and escalate overdue evidence submissions.

Compliance requirements change. New standards (data residency, privacy regulations) may apply. Test that the GRC module can accommodate new control frameworks without breaking existing controls and assessment workflows.

Designing acceptance around the assessor’s questions

An acceptance script is most useful when the people who will be asked questions later help write it. An internal auditor, a control owner and a regulator’s liaison each ask different things of a GRC record: whether the population is complete, whether a rating was approved by someone with authority, and whether evidence can be produced in its original form. Test cases that only confirm a screen saves do not answer any of those. Start the script with the questions an assessor would put to the platform, then write the steps that answer each one.

Defect severity and what each level blocks

Teams argue about defects when severity is never written down. The table gives a working scale. The consequences should be confirmed by the sponsor before testing begins, because the right answer depends on how the first assessment will be used.

Severity Typical example in a GRC build Blocks go-live? Who accepts a workaround
Critical Closed controls drop out of the compliance dashboard Yes Nobody; it must be fixed and retested
High Remediation task never reaches the control owner Yes, unless a manual step is documented and owned Sponsor and compliance lead together
Medium Report column label misleads but the data is correct No Product owner
Low Help text on a form field is out of date No Backlog owner

An ordered gate before the first live assessment

  1. Confirm the test environment holds synthetic or masked records only, and that no live personal data has been copied into it.
  2. Run the assessor’s questions as scripted cases, and record the exact screen and export each one produces.
  3. Re-run the negative cases with the checklist’s regression steps in mind: a failed control should trigger remediation, and a risk with no linked control should appear in the gap report.
  4. Triage every open defect against the severity table, and record who accepted each workaround.
  5. Obtain sign-off from the sponsor and the compliance lead together, with the signed script attached to the release record.

Test data that reflects the register you actually have

Tidy synthetic data hides the problems that matter. Include risks with several owners, controls shared across two regulations, findings that were re-opened, and a policy version superseded mid-cycle. Include at least one deliberately incomplete record so the validation rules and the gap reports are exercised. The scenarios behind these records should come from the enterprise use cases, not from invented examples. Keep a note of which test record stands for which real situation, so a disputed case can be explained without anyone searching for the data.

Recognizing a pass that proves less than it seems

A case can pass because the screen behaves while the underlying evidence is wrong. A common gap is a check that confirms a status changed without confirming the change was written to the audit history. Another is an export test that counts the columns but never checks the values. For each passed case, ask what an auditor would need to see in order to believe it, and add that evidence to the script if it is missing.

Questions teams ask about acceptance testing

Who should write the acceptance script?

Draft it with the people who will rely on the outputs, then have the platform team confirm each step can be achieved in the build. Scripts written only by developers tend to test the configuration rather than the question the business needs answered.

Can a workaround stand in for a fix before go-live?

Yes, for defects below the blocking level, if the workaround is documented, has a named owner and is tied to a date in the next release. A workaround with no owner is a defect that has been hidden.

Should regression tests be automated?

The stable parts, such as the approval path and the export format, are good candidates. Judgment-based steps, such as whether a rating is reasonable, still need a person. Deciding which checks to automate is the subject of the automated testing governance page.

What happens to test evidence after go-live?

Keep the signed script, the executed results and the defect log with the release record. Those are the documents an external reviewer will ask for when they want to know how the platform was validated.

Next step

If the acceptance script in use does not start from the assessor’s questions, rewriting it is often the fastest improvement.

Related guides: ServiceNow GRC and IRM Health Check.

Frequently asked questions

How often should risks and controls be reassessed?

At least annually, but more frequently for high-risk areas (monthly or quarterly). Risks evolve as technology and business change. Reassessment keeps your risk landscape current. Plan reassessment cycles in advance and enforce them through GRC workflows.

Who should own risk assessment and control testing?

Risks are typically owned by business managers (CFO for financial risk, CTO for technology risk). Controls are tested by subject matter experts (IT managers test technology controls; HR managers test HR process controls). GRC roles should align with operational responsibilities.

What is an acceptable remediation timeline for failed controls?

Depends on risk severity. High-risk control failures should be remediated promptly. Medium-risk failures might have longer timelines. Low-risk failures might wait for the next planned maintenance window. Define remediation timelines based on risk severity in advance.

Talk to Oblytech

Planning, running or fixing a ServiceNow programme? Tell us where you are and we will suggest a sensible next step.

Contact us