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
- Family
- Risks addressed
- 7
- Audience
- Heads-of · Practitioner
- Frameworks
- Principle 9 · Article 9 · Article 17 · Principle 3
- Responsible AI domain
- Lifecycle stage
- 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
| Framework | Clause | Title |
|---|---|---|
| Code of Practice for the Cyber Security of AI | Principle 9 | Conduct appropriate testing and evaluation Testing and evaluation. |
| EU AI Act | Article 9 | Risk management system Testing in risk management. |
| EU AI Act | Article 17 | Quality management system Test procedures. |
| SS1/23: Model Risk Management Principles for Banks | Principle 3 | Model 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.
Found an error or a better source? Report a correction.