Control · C-042 · Model & System Lifecycle

Pre-deployment testing and acceptance

Functional, safety, security and user tests defined in advance must pass, with results recorded, before an AI system is released.

Control type
Preventive
Risks addressed
7
Audience
Heads-of · Practitioner
Frameworks
Principle 9 · Article 9 · Article 17 · Principle 3
Responsible AI domain
Reviewed
2026-11-10

What it does

It makes release conditional on evidence. Acceptance criteria are agreed before testing starts, tests are run in conditions that resemble production, and the approving authority sees the results. The system owner is accountable for the decision to release; the control operates at every release, including releases of changes.

How to implement it

  • Agree acceptance criteria with the business owner before testing begins, scaled to the risk tier.
  • Cover accuracy on realistic cases, edge cases, safety of outputs, security, and performance across groups.
  • Use test data that reflects real inputs, including poor-quality and unusual ones.
  • Include testing by people outside the build team and by representative users.
  • Record results, failures and any waiver with a named owner.
  • Block release where a criterion is not met and no waiver is approved.

Evidence it operates

Design: a test strategy with acceptance criteria for each tier. Operation: a test report for each release showing results against criteria; waivers with approver and expiry; a release that was held when a criterion failed.

Where it fits

The gate between validation and deployment. It is the primary control for inadequate pre-deployment testing and the AI system lifecycle controls gap, and it takes inputs from adversarial robustness testing and bias testing.

Limits

Tests show the presence of faults, not their absence, and cannot anticipate every way real users will behave. Criteria written to be passed prove little. Where launch dates are fixed first, waivers become the norm and the gate stops functioning. The rate of waivers is itself worth reporting to governance.

Risks this mitigates

Primary mappings

AI system lifecycle controls gap Medium
Fixes the conditions for release. The organisation has no defined lifecycle for AI systems, so there is no consistent checkpoint at which a system is assessed, validated, approved, monitored or retired.
Inadequate pre-deployment testing High
Defines the tests that must pass before release. A system goes live without testing proportionate to its risk, including functional, safety, security and user testing in realistic conditions.
Model not fit for its intended purpose High
Sets acceptance criteria that must be met before release. A model is deployed without evidence that it performs well enough for the specific task, population and conditions in which it is used.
Poor generalisation outside training conditions High
Tests behaviour on out-of-range and edge cases before release. The model meets inputs unlike its training data and fails, without signalling that it is outside its competence.

Supporting mappings

Adversarial testing coverage gap Medium
Makes adversarial test evidence a release condition. An AI system receives functional testing and no structured adversarial testing, before release or after, so the organisation has no evidence for the resilience it assumes.
Improper output handling High
Security tests of the integration are an acceptance condition. Output from a model is passed to an interpreter, a renderer or another system without validation, so that content the model was induced to produce is executed or acted on.
Inadequate fairness testing before deployment Medium
Makes passing them a release condition. An AI system that affects people is released without testing whether its performance and outcomes differ between groups.

Framework and clause references

FrameworkClauseTitle
Code of Practice for the Cyber Security of AIPrinciple 9Conduct appropriate testing and evaluation Testing and evaluation.
EU AI ActArticle 9Risk management system Testing in risk management.
EU AI ActArticle 17Quality management system Test procedures.
SS1/23: Model Risk Management Principles for BanksPrinciple 3Model development, implementation and use Testing before implementation.

Related terms

How to cite

Axiom Verity (2026). Pre-deployment testing and acceptance. Reference Library, C-042. https://axiom-verity.com/controls/pre-deployment-testing-and-acceptance. Reviewed 2026-11-10.