REQUIREMENTS
Requirements must be testable
“The bot handles bookings” is not enough. I turn requirements into observable criteria: preconditions, action, expected state and recovery behaviour.
Independent AI Acceptance Testing · Voice · Chat · Agents
A vendor demo proves that the happy path can work. Acceptance testing answers the harder question: does the delivered system actually satisfy your business requirements, use integrations correctly and behave safely when the process does not go as planned?
ACCEPTANCE CASE · DEMO
AT-014 · ATOMIC_RESCHEDULE
CRITICAL FINDING
Beyond the happy path
A good-looking response is only one layer. During acceptance I also check business criteria, conversation state, knowledge, tool calls, APIs and what actually happened in the system when the process ended.
REQUIREMENTS
“The bot handles bookings” is not enough. I turn requirements into observable criteria: preconditions, action, expected state and recovery behaviour.
INDEPENDENCE
I validate the agreed process independently, including edge cases that are unlikely to appear in a prepared demo but can expose integration or business-logic failures.
BUSINESS OUTCOME
If the agent says “done” but the backend did not execute the operation, the result is FAIL. Acceptance is about system behaviour, not only response quality.
EVIDENCE
Important findings include the input, expected behaviour, actual result, evidence and severity so the team knows what must be fixed before acceptance.
Acceptance flow
We identify the most important processes, business rules, integrations and behaviours the system must never get wrong. Criteria can be binary or threshold-based when behaviour is stochastic. We start with the highest-risk processes instead of documenting everything at once.
Beyond the happy path: multi-turn corrections, incomplete data, conflicting rules, empty RAG results, API timeouts, retries, context loss, race conditions and other failure modes that matter to your process.
Black-box through UI, phone number or API and, when access allows, with logs and backend state. I also record the system version and relevant test-environment conditions. For voice systems the scope can include ASR, barge-in and critical slots.
PASS / FAIL is not a subjective impression. Findings include the information needed to reproduce the issue plus business severity, so a critical blocker does not get buried next to a cosmetic language problem.
The report shows which criteria passed, what must be fixed and whether the tested scope looks ready for acceptance. GO / FIX / NO-GO supports your decision; it does not replace contractual or legal sign-off requirements.
Finding example
Criterion · atomic reschedule
The happy path works, so the feature appears ready. In the acceptance test the new slot disappears between search and write. The implementation deletes the existing booking first and only then tries to create the new one.
This is not a “worse LLM response”. It is a broken business rule that leaves the user with no appointment.
Deliverables
CRITERIA MATRIX
Key requirements and scenarios with a clear PASS / FAIL / NOT TESTED result.
FINDINGS
Problem description, preconditions, steps, expected vs actual behaviour and business impact.
EVIDENCE
Conversation excerpt, API response, tool call, log or system state needed to support the finding.
SEVERITY
CRITICAL / HIGH / MEDIUM so an acceptance blocker is clearly separated from a cosmetic issue.
TRACEABILITY
Where possible, each finding points back to the criterion or business process the system failed to satisfy.
DECISION
A clear recommendation for the tested scope together with blockers that should be closed before acceptance.
Who it is for
GOOD FIT
It can sit alongside the vendor's QA as an independent acceptance layer, not replace it.
LESS USEFUL AT THIS STAGE
In that case an AI Agent Audit or a small Free AI Quality Check may be a better first step.
FAQ
Not always. A large part of the testing can be performed black-box through the interface, phone number or API. Log access is useful when diagnosing integrations, tool calls and final backend state.
Yes. The goal is to independently verify agreed processes and acceptance criteria in an environment you are authorized to test. The acceptance decision does not have to rely only on the vendor's demo.
No. Vendor QA and independent acceptance testing have different roles. The vendor tests its product; independent validation asks whether the delivered solution satisfies your business requirements and is ready to be accepted or released.
You receive an acceptance report with a criteria matrix, PASS/FAIL results, evidence, severity and a GO / FIX / NO-GO recommendation for the tested scope. It supports an acceptance decision but is not a formal legal certification.
Yes. For voice systems the scope can also cover ASR, barge-in, turn-taking, endpointing, critical slots, confirmations and recovery after recognition errors.
Start with one process
In the Free AI Quality Check I will select five targeted scenarios and show whether the system merely sounds correct or actually completes the business process as expected.