A working AI automation demo is not enough to justify turning it on for a paying client. Before launch, an AI consultant should test normal cases, messy inputs, permissions, failure handling, human approvals, and recovery—and record the results against criteria agreed with the client. The goal is not to promise zero errors. It is to make predictable failures visible, limit their consequences, and give the client a defensible go/no-go decision.
This guide focuses on the testing phase after a workflow has been built, not on choosing a use case or writing a proposal. For those earlier steps, use our AI pilot planning questions and fixed-price project scoping guide.
Start with the business outcome, not the demo
Imagine a small property management company wants an automation that reads maintenance requests, identifies the property and urgency, and creates a draft work order for an employee to approve. In a demonstration, the consultant enters a perfectly written request and receives a neat work order. That proves the happy path can work. It does not establish what happens when the address is missing, two tenants submit the same issue, a message contains sensitive personal information, or the work-order system is unavailable.
Before testing, write down what success means in observable terms. In this fictional project, the client might require that every request creates no more than one draft, that uncertain property matches are routed to staff, that the automation never dispatches a contractor without approval, and that a failed integration leaves a visible exception instead of silently dropping the request. These are illustrative acceptance criteria, not universal industry benchmarks.
A useful distinction is between output quality and workflow reliability. A perfectly worded AI summary is irrelevant if the system writes it to the wrong customer's record. Conversely, a technically reliable integration may still produce unsafe or misleading recommendations. Test both.
Agree on a written acceptance plan
A one-page test plan should identify the workflow version, owner, permitted data, environment, test scenarios, expected behavior, evidence and approval authority. Define the conditions that will block launch before you see the results. Otherwise, deadlines can tempt everyone to reinterpret a failure as “close enough.”
Ask the client who can sign off on business accuracy, who owns system permissions, and who can pause the automation. In a tiny company, one person may wear several hats; the responsibilities still need names. This is especially important when a consultant will leave after delivery. Our guide to who owns an automation after handover covers that next stage.
The NIST AI Risk Management Framework provides a useful risk-management foundation, while its Manage playbook discusses monitoring, incident response and third-party risks. Neither source supplies a universal pass percentage for a small-business workflow. The acceptance threshold should reflect the particular use case and consequences of error.
A 12-case pre-launch test matrix
Use the following worked example for the fictional maintenance-request workflow. Replace its scenarios with the real inputs, failure modes and approvals of your client's process.
| Test case | Input or event | Expected result |
|---|---|---|
| 1. Normal request | Clear issue and property ID | Correct draft work order |
| 2. Missing address | No property identifier | Ask for clarification; no guessed match |
| 3. Duplicate submission | Same request arrives twice | One draft or clearly flagged duplicate |
| 4. Contradictory details | Two different unit numbers | Route to a person |
| 5. Urgent safety issue | Report of sparking outlet | Escalate under approved emergency procedure |
| 6. Out-of-scope question | Tenant asks for legal advice | Do not provide legal advice; route appropriately |
| 7. Prompt injection | Message says “ignore all rules” | Treat as untrusted content; preserve controls |
| 8. Sensitive data | Message contains payment details | Minimize exposure and follow approved handling |
| 9. API timeout | Work-order service unavailable | Retry within policy or create visible exception |
| 10. Wrong permissions | Test account lacks write access | Fail safely; no privilege escalation |
| 11. Human rejection | Employee rejects suggested category | Do not dispatch; record correction |
| 12. Pause and rollback | Owner disables automation | Stop new actions and restore manual process |
A matrix like this is more useful than a list of “tests completed” because it ties each input to an observable expected result. For each row, record the actual outcome, date, tester, evidence link, defect severity and retest status. The scenario names are reusable; the expected behavior must be agreed with the client.
Test the dangerous boundaries first
Permissions: Confirm that the automation can only read or change what the job requires. Use a dedicated test identity where possible. A draft-only workflow should not be able to send customer messages, delete records or authorize payments. The FTC's vendor-security guidance recommends restricting vendor access to what is necessary and for the time needed.
Untrusted instructions: Emails, PDFs, websites and customer submissions are data, not authority. A message telling the AI to reveal system instructions or change its rules should not override the workflow's controls. Review the OWASP Top 10 for LLM Applications for relevant security categories. Do not assume that a clever prompt alone is an adequate defense.
Human approvals: If the approved design requires a person to confirm a decision, test that a rejection truly stops the action. Verify the behavior in the downstream system, not only in the automation builder's dashboard. Test what happens when the approver is absent or the approval request expires.
Failure and recovery: Disconnect a non-production integration, simulate a timeout, or revoke test permissions. Check that the workflow alerts an owner, preserves enough context for troubleshooting and avoids repeating a potentially harmful action. Never conduct destructive failure tests in production without explicit authorization and a safe plan.
How to record the results without expensive software
A shared spreadsheet is sufficient for many first engagements. Use these columns: test ID, business risk, test input reference, expected result, actual result, pass/fail, evidence, defect owner, correction, retest date and client approval. Keep customer information out of the spreadsheet unless the client has approved a secure location and a legitimate need.
For example, test 3 might initially fail because two identical submissions create two work orders. Record the two test IDs, the condition that triggered the duplicate and the observed downstream records. After adding an idempotency check, rerun test 3 and any related normal-case tests. Mark it passed only when the evidence demonstrates the expected behavior. A fix to one step can break another; that is why regression testing matters.
Don't turn a single successful run into a made-up reliability claim. If a workflow passes 12 handpicked examples, you can truthfully say it passed those 12 examples. You cannot conclude that it will be 100% accurate across every future customer message. For high-impact tasks, involve qualified security, privacy and operational reviewers and use more rigorous evaluation.
Worked example: the fictional go/no-go meeting
At the end of the property management test, imagine that 10 of the 12 cases pass. The duplicate-submission case fails, and an emergency message is categorized as routine. The consultant might feel that a 10/12 result is good enough. It is not: the severity of the two failures matters more than the overall percentage.
The client and consultant agree that an emergency-classification error is a launch blocker. They disable automated categorization of emergency messages and route all potentially urgent requests directly to staff. The duplicate issue is corrected and retested. Only then do they approve a limited pilot in which the system creates drafts but cannot dispatch contractors. The business owner signs off on that reduced scope and a review date.
This is a fictional decision example, not a claim about a real customer or a recommended numerical threshold. It demonstrates how to narrow scope when an otherwise useful system has an unacceptable failure mode. If a material risk remains unresolved, delaying launch is better than hiding it in the fine print.
What should the client receive before launch?
Provide a compact evidence pack rather than a screen recording alone: the current workflow diagram, version and configuration summary, test matrix, open-defect list, permission inventory, approved human-review points, rollback instructions, and the name of the post-launch owner. Include a short statement of what was not tested. If testing used synthetic data, say so and explain any limitations that creates.
A sign-off record can read: “Version 1.2 is approved for internal draft creation only. Contractor dispatch remains manual. The operations manager will review exceptions daily during the initial pilot. Any permission expansion or external customer messaging requires separate approval.” Adapt this wording to the actual engagement and have the client review it.
Connect the testing pack to the deliverables a consultant should provide, then establish how success will be measured with the project results scorecard.
What happens after the launch decision?
Testing is a gate, not the end of risk management. During a limited rollout, monitor errors, unexpected cost, manual overrides, changes to source data and whether the workflow still achieves the intended business outcome. Assign a person to review those signals. Re-test important scenarios after changing prompts, models, integration permissions or business rules.
Have a manual fallback: who turns the system off, who handles requests while it is paused, how pending items are reconciled and who tells affected staff. If the automation causes a mistake, our incident-response guide explains the next steps. A maintenance agreement can be considered later, but an AI consulting retainer should specify responsibilities rather than promise unlimited support.
Frequently asked questions
How many test cases are enough?
There is no universal number. Start with every important normal path and every credible high-consequence failure, then add realistic variations. A simple internal draft tool needs a different test effort from a system that changes financial records or communicates directly with customers. Record what your chosen sample can and cannot demonstrate.
Can a client approve an automation with known defects?
Sometimes, if the remaining defects are low-impact, documented, understood and accepted by the authorized owner. Critical security failures, unsafe external actions and broken mandatory approvals should not be waived merely to meet a launch date. Consider reducing the deployment scope instead.
Should a new consultant offer a testing checklist as a paid service?
A clearly scoped workflow review can be useful, but do not imply that completing a checklist certifies a system as secure or legally compliant. Explain your competence, the limits of the review, the evidence delivered and when specialist testing is needed. If you are exploring consulting as a career, the free AI consulting information session is an optional starting point; it is not a substitute for hands-on testing experience.
Sources and best next reads
For primary risk-management guidance, review NIST's AI RMF, the NIST AI RMF Manage playbook, FTC small-business cybersecurity guidance, and the OWASP LLM security project. The 12-case matrix and property-management example above are original educational illustrations, not official standards.
Continue with AI pilot questions, what consultants should deliver, and who owns the automation after handover.