Skip to content

Engagement and process

Audit and certification test evidence

Audit and certification test evidence is testing work for payment, banking, and crypto products, recorded in the form auditors, assessors, and partner banks request. Buyers receive a requirement-to-test traceability matrix, a test evidence pack per audit scope, a gap report before the assessment, and retest evidence after remediation, each record carrying timestamps, build and environment identifiers, and reviewer sign-off.

What audit and certification test evidence includes

A PCI DSS assessor who selects requirement 11.4.4 asks for the penetration test finding, the correction, and the repeated test. A SOC 2 service auditor who samples a change asks for the ticket, the approval, the test record, and the person who deployed the change. Each request resolves to linked records in one evidence pack. The testing requirements per standard are on the PCI DSS, SOC 2, DORA, PSD2 SCA, and RPAA pages; this page covers how the evidence is built. Clause references were checked on 2026-09-16.

Traceability from requirement to result

The matrix starts from the requirement at its deepest reference: PCI DSS v4.0.1 11.4.4, Commission Delegated Regulation (EU) 2018/389 Article 4(3)(b), DORA Article 24(6), or an Annex A control of ISO/IEC 27001:2022 from your Statement of Applicability. Each reference maps to product requirements, each product requirement to test case IDs, and each test case to its latest run and evidence file. An engineering lead reads the chain backwards: from a failed run to the requirements that lose support.

What each test record carries

  • Requirement and test identity. The requirement reference, the test case ID, and the test case version. A test edited later keeps its old version on earlier records.
  • Build and environment. Commit SHA, build number, deployed service versions, environment name, and configuration version, so the auditor can match the tested build to the release in production.
  • Time. Start and end timestamps in UTC from a synchronised clock. An examination of operating effectiveness throughout a period needs runs dated across that period, and a cluster of runs in the week before fieldwork shows the gap.
  • Data. The ID of the synthetic data set and the test accounts the run used, so the record names the data behind each result without holding real cardholder data or account data.
  • Raw output. HTTP requests and responses, logs, and query results, stored as files with a SHA-256 hash in the record.
  • Result and sign-off. Pass or fail against an expected result written before the run, the defect ID on failure, the person or pipeline that ran the test, and the role and date of a reviewer who did not write or run the test.

ITGC evidence for program changes and development

Auditors who test IT general controls (ITGC) over program changes select a sample of changes from the period and inspect authorisation, testing, and approval before deployment. Test records map to program change controls through the change ticket: each ticket links to the CI run on the deployed commit and to the reviewer's sign-off. Test records map to program development controls through the traceability matrix: a new system's requirements link to acceptance test runs and the sign-off before go-live. Access and IT operations controls draw on system logs and access reviews, which this service does not produce.

Gap report before the assessment

Before fieldwork, the gap report lists each requirement in one of five states: no test case, no run inside the audit period, a failed run with no retest, a record missing build, environment, or reviewer fields, or a test that does not exercise the control. A lockout test that checks the error message after five failed attempts, and never submits correct credentials on the sixth attempt, does not show that access stays blocked. Each gap carries an owner, a fix, and a rerun date.

Retest evidence after remediation

The retest record links the failed run, the defect, the fix commit, and a passing rerun of the same test case version on a build that contains the fix, plus the regression runs around the change. A rerun on an edited test case, or on a build without the fix commit, is marked as unsupported. The record is input to the assessor's review of PCI DSS v4.0.1 11.4.4 and to remediation validation under DORA Article 24(5).

Retention and integrity

Evidence folders are write-once after sign-off, and a SHA-256 hash per file shows that no file changed afterwards. Each folder carries the retention period from your records policy, such as the period under section 40 of the Retail Payment Activities Regulations for a payment service provider subject to the Retail Payment Activities Act. A disposal log records who deleted a folder, when, and under which policy clause.

Evidence for the auditor's work

The Qualified Security Assessor completes the PCI DSS Report on Compliance, the service auditor issues the SOC 2 report, and the certification body decides ISO/IEC 27001 conformity. The SCA audit under Delegated Regulation 2018/389 Article 3 and a MiCA authorisation application under Article 62(2)(j) can draw on the same dated test records. The evidence pack is input to each of these reviews; the auditor or authority decides which records to rely on and runs its own tests.

Deliverables

  • Requirement-to-test traceability matrix

    A table that maps each in-scope requirement, such as a Payment Card Industry Data Security Standard (PCI DSS) requirement or a Digital Operational Resilience Act (DORA) article, to product requirements, test case IDs, the latest run date and result, and the evidence file, with untested requirements marked, for the compliance lead and the auditor.

  • Test evidence pack per audit scope

    A folder per audit scope with dated test records that carry the requirement reference, test case version, build and environment identifiers, synthetic data set, raw output, result, and reviewer sign-off, as input to the testing an auditor or assessor performs.

  • Gap report before the assessment

    A list of requirements with no test case, no run inside the audit period, a failed run without a retest, an incomplete test record, or a test that does not exercise the control, each with an owner and a fix date, for the compliance lead before auditor fieldwork starts.

  • Retest evidence after remediation

    Records that link each failed test and its defect to the fix commit and to a passing rerun of the same test case version on a build that contains the fix, for the auditor or assessor who checks that a finding was corrected.

How evidence builds up inside your release process

On every merge. Tests carry requirement tags, and each CI run writes a test record with test case versions, commit, build, environment, timestamps, and results, linked to its change ticket. A pipeline export holds only changes that went through the pipeline. The export is therefore reconciled against production deployment logs and the change log for the period, and changes deployed outside the pipeline, such as a hotfix applied by hand, are flagged with the test record and approval they lack. The reconciled list shows completeness of the change population a SOC 2 service auditor samples under criterion CC8.1.

Before a release. Requirement-tagged suites and regression run on the build that goes to production. The reviewer signs off, and the evidence folder is sealed with the release tag. The security test runs in that folder, such as authorisation and input validation tests, are dated records of security testing in acceptance for ISO/IEC 27001:2022 Annex A control 8.29.

Across the audit period. Scheduled runs keep evidence dated through the whole period, so an auditor who samples any month finds a run, including the yearly tests under DORA Article 24(6).

Before fieldwork. The gap report runs with time left for fixes and reruns inside the period. The PCI DSS assessment preparation scenario sets out the sequence before an assessment date.

After findings. Each finding gets a retest record against the build that carries the fix. The audit findings response scenario covers the order of remediation and retest.

Handover. Tests, requirement tags, the matrix, and evidence folders stay in your repository and your evidence store, readable without our tooling. Defects go to your tracker with the requirement reference they break.

What your team owns. Your team owns the audit scope and system boundaries, control descriptions, the Statement of Applicability, the retention policy, the choice of auditor or assessor, management assertions, and every communication with the auditor, partner bank, or regulator.

Sample deliverable

Sample, synthetic data

test evidence packTest evidence pack: card payments and account access release
Test evidence pack: card payments and account access release
Control or requirementTest case IDsRun dateResultEvidence fileReviewer role
PCI DSS v4.0.1 3.3.1: the card verification code is not stored after authorisationTC-PCI-031, TC-PCI-032, TC-PCI-033, TC-PCI-0342026-09-08Passed: 4 of 4 test cases, no card verification code found in databases, logs, or queuesEP-01_pci-3.3.1_data-store-search.csvSecurity test lead
PCI DSS v4.0.1 3.4.1: a displayed PAN shows at most the BIN and the last four digitsTC-PCI-040, TC-PCI-041, TC-PCI-0422026-09-10Passed on retest: 3 of 3 test cases after the fix for defect DEF-118 (full PAN on the support detail view)EP-02_pci-3.4.1_masking-per-role_retest.pdfQA lead
PCI DSS v4.0.1 6.2.4: the refund API rejects a refund on a payment that another account ownsTC-SEC-210, TC-SEC-2112026-09-09Passed: 2 of 2 test cases, each cross-account refund request returned HTTP 404EP-03_pci-6.2.4_refund-object-authorisation.pdfSecurity test lead
SOC 2 CC6.2: sessions and API tokens of a deactivated user are rejectedTC-ACC-015, TC-ACC-016, TC-ACC-0172026-09-09Passed: 3 of 3 test cases, each request after deactivation returned HTTP 401EP-04_soc2-cc6.2_deprovisioning-log.csvQA lead
SOC 2 CC8.1: every change in the release ran the regression suite before productionRUN-REG-0907, RUN-REG-09102026-09-10Passed: 27 of 27 change tickets link to a green CI runEP-05_soc2-cc8.1_ci-runs-per-change.csvTest automation lead
PSD2 RTS Article 4(3)(b): access is blocked after five consecutive failed authentication attemptsTC-SCA-007, TC-SCA-008, TC-SCA-009, TC-SCA-0102026-09-10Failed: 3 of 4 test cases passed; the app resets the attempt counter on a new session (defect DEF-131, release blocker)EP-06_rts-art4-3b_lockout-per-channel.pdfQA lead
PSD2 RTS Article 5(1): the payment executes only with the amount and payee shown at authenticationTC-SCA-020, TC-SCA-021, TC-SCA-0222026-09-08Passed: 3 of 3 test cases, a changed payee after authentication invalidated the authentication codeEP-07_rts-art5-1_dynamic-linking.csvPayments QA engineer
PSD2 RTS Article 10a: account information access through a third-party provider requires SCA again after 180 daysTC-AIS-004, TC-AIS-005, TC-AIS-0062026-09-09Passed: 3 of 3 test cases, access allowed on day 179 and refused on day 181 without a new SCAEP-08_rts-art10a_access-decisions.csvPayments QA engineer

Test case IDs, defect IDs, run dates, and evidence file names belong to a fictional release; PAN checks used scheme test card numbers, and no real account, customer, or person appears.

Questions

What is ITGC testing?

ITGC testing is the evaluation of IT general controls (ITGC), such as access management, change management, and IT operations controls, over systems that support financial reporting. For change management, an auditor selects a sample of changes from the period and inspects authorisation, testing, and approval before deployment. Dated test records linked to change tickets are evidence for the testing step.

What is automated evidence collection?

Automated evidence collection gathers proof that a control operates directly from the systems that run the control, such as CI pipelines, ticketing tools, and cloud configuration, without manual screenshots. For test evidence, each pipeline run writes a record with the requirement reference, commit, environment, timestamps, and result, so an auditor can sample any change from the audit period.

Scope your audit test evidence

Send the audit scope, the standards in it, the audit period, and the fieldwork date, and we return a traceability plan and a timeline for the four deliverables.

Scope your testing