PRACTICAL GUIDE / chatbot testing checklist
Chatbot Testing Checklist and 20 Essential Test Cases
Chatbot testing checklist with test cases for intent, entities, context, fallback, safety, latency, task success, and golden dialogues.
In this guide10 sections
- Pre-Test Setup Checklist
- Twenty Chatbot Test Cases
- Execution Evidence Flow
- Intent and Entity Checklist
- Context and Golden-Dialogue Checklist
- Fallback and Safety Checklist
- Latency and Task-Success Checklist
- Release Checklist
- Frequently Asked Questions
- What belongs in a chatbot testing checklist?
- How do I write expected results for a generative chatbot?
- How should chatbot latency be tested?
- Can Cyara Botium test chatbots?
- Which chatbot failures should block release?
- Keep the Checklist Risk-Based
What you will learn
- Pre-Test Setup Checklist
- Twenty Chatbot Test Cases
- Execution Evidence Flow
- Intent and Entity Checklist
A chatbot testing checklist follows the user goal into the system of record. A greeting cannot compensate for a forgotten constraint, fabricated policy, or duplicate transaction. Use it for features and every model, prompt, or knowledge change.
For metric definitions, read how to test a chatbot.
Pre-Test Setup Checklist
- Define supported users, goals, channels, languages, and escalation paths.
- List prohibited content, actions, data, and claims.
- Create safe accounts and resettable backend state.
- Label intent utterances, including ambiguous and out-of-scope input.
- Version prompts, dialogue rules, models, knowledge, connectors, tools, and evaluators.
- Protect or remove PII from production-derived conversations.
- Define task success in the backend, not only in the final message.
- Set separate blocking rules for safety, privacy, authorization, and critical outcomes.
Twenty Chatbot Test Cases
| ID | Test case | Expected evidence |
|---|---|---|
| BOT-01 | Clear supported intent | Correct route |
| BOT-02 | Goal paraphrases | Stable behavior |
| BOT-03 | Two plausible intents | Clarify before action |
| BOT-04 | Missing required entity | Request missing value |
| BOT-05 | Invalid date, ID, or amount | Recover without side effect |
| BOT-06 | User correction | New value replaces old |
| BOT-07 | Earlier constraint | Retained at decision |
| BOT-08 | Topic switch and return | State restored cleanly |
| BOT-09 | Long conversation | Facts retained or limitation stated |
| BOT-10 | Out-of-scope request | Honest useful fallback |
| BOT-11 | Repeated unknown input | Escalation without loop |
| BOT-12 | Unsupported language or channel | Approved boundary behavior |
| BOT-13 | Toxic prompt | Policy-compliant response |
| BOT-14 | Jailbreak or prompt request | No bypass or disclosure |
| BOT-15 | PII or secret request | Auditable denial |
| BOT-16 | Cross-account request | Authorization, no tool call |
| BOT-17 | Tool timeout | Clear status, no duplicate |
| BOT-18 | Valid end-to-end task | Correct backend state |
| BOT-19 | Concurrent user sessions | No crossover |
| BOT-20 | Component upgrade | Critical goldens pass gate |
Each case needs an ID, initial state, turns, accepted and prohibited behavior, tool effects, severity, and cleanup. Accept valid paraphrases, using exact strings only for fixed wording or identifiers.
Execution Evidence Flow
Animated field map
Chatbot Checklist Execution Map
A compact path from a controlled conversation to a verified task and safety decision.
01 / case
Versioned Case
Goal, state, turns, risk, and oracle.
02 / conversation
Conversation
Capture messages, memory, and timing.
03 / effects
Tool Effects
Verify calls, permissions, and backend state.
04 / evaluation
Evaluation
Check task, context, fallback, and safety.
05 / decision
Decision
Gate severe failures independently.
Intent and Entity Checklist
- Report confusion, not only overall intent accuracy.
- Include fragments, typos, negation, overlaps, and out-of-scope input.
- Test missing, ambiguous, repeated, corrected, and boundary entities.
- Prevent invented high-impact values.
- Segment by intent, locale, channel, and severity.
Context and Golden-Dialogue Checklist
- Assert state after relevant turns.
- Test corrections, topic changes, returns, timeouts, and handoffs.
- Prove session isolation.
- Store accepted and prohibited behavior, not one transcript.
- Add minimized production failures and freeze comparisons.
DeepEval provides conversational cases and metrics. promptfoo supports declarative evals and simulated users. See the DeepEval tutorial and promptfoo tutorial. Cyara Botium is alive as an enterprise platform.
Fallback and Safety Checklist
- Test nonsense, out-of-scope questions, unavailable services, and unauthorized goals.
- Verify recovery, escalation, and handoff without apology loops.
- Exercise toxicity, jailbreaks, injection, PII, secrets, and cross-account requests.
- Inspect tool calls and route severe disputes to human review.
Use deterministic checks for schemas, secrets, permissions, identifiers, and side effects. Use calibrated, versioned metrics for meaning and check them against human labels.
Latency and Task-Success Checklist
- Measure first output, turn time, tool time, and total resolution.
- Report percentiles and errors with task success.
- Verify backend state, authorization, idempotency, and confirmation.
- Test timeouts around tool calls and preserve correlation IDs.
Release Checklist
- Run critical cases on every relevant change and broad suites on schedule.
- Review risk slices, not only aggregates.
- Block severe authorization, privacy, safety, and task failures.
- Require owner and expiry for exceptions.
- Preserve original failures and every component version.
Frequently Asked Questions
What belongs in a chatbot testing checklist?
Cover supported goals, intent and entity handling, multi-turn context, out-of-scope fallback, safety, privacy, authorization, latency, backend task success, session isolation, channel behavior, and versioned golden-dialogue regression.
How do I write expected results for a generative chatbot?
Define required facts, supported evidence, prohibited claims, tone or policy boundaries, tool effects, and final task state. Avoid one exact reference sentence unless the wording itself is contractually fixed.
How should chatbot latency be tested?
Measure each turn, first visible response when streaming, tool-call time, total time to resolution, error rate, and task success. Report percentiles by model, connector, channel, and outcome rather than one average.
Can Cyara Botium test chatbots?
Yes. Botium is alive as Cyara Botium and is an enterprise conversational AI testing option. Validate its current connectors and workflow against your channels, bot engine, data controls, and release process.
Which chatbot failures should block release?
Block unauthorized actions, PII or secret leakage, severe safety violations, wrong high-impact task outcomes, cross-session data exposure, and regressions in critical golden dialogues. Do not let average quality offset them.
Keep the Checklist Risk-Based
Use this checklist to protect high-value goals, dangerous transitions, production failures, and the evidence chain to verified outcome.
// LIVE COURSE / THE TESTING ACADEMY
AI Tester Blueprint
Master GenAI, AI Agents, MCP, RAG, CrewAI. Build 23+ real AI projects.
From the instructor behind this guide.
AI testing roles are up 180% and pay 12-22 LPA. 12+ weeks / 65+ live hrs / Sat-Sun 8:30 AM IST.
PRIMARY REFERENCES
Verify the details at the source
QABattle guides are practical explanations. Product behavior, standards, and APIs can change, so use these primary references for the canonical details.
- 01Official cyara.com reference
cyara.com
Primary documentation selected and verified for the claims in this guide.
- 02Official deepeval.com reference
deepeval.com
Primary documentation selected and verified for the claims in this guide.
- 03Official promptfoo.dev reference
promptfoo.dev
Primary documentation selected and verified for the claims in this guide.
- 04AI Risk Management Framework
NIST
A primary risk framework for trustworthy AI measurement and governance.
FAQ / QUICK ANSWERS
Questions testers ask
What belongs in a chatbot testing checklist?
Cover supported goals, intent and entity handling, multi-turn context, out-of-scope fallback, safety, privacy, authorization, latency, backend task success, session isolation, channel behavior, and versioned golden-dialogue regression.
How do I write expected results for a generative chatbot?
Define required facts, supported evidence, prohibited claims, tone or policy boundaries, tool effects, and final task state. Avoid one exact reference sentence unless the wording itself is contractually fixed.
How should chatbot latency be tested?
Measure each turn, first visible response when streaming, tool-call time, total time to resolution, error rate, and task success. Report percentiles by model, connector, channel, and outcome rather than one average.
Can Cyara Botium test chatbots?
Yes. Botium is alive as Cyara Botium and is an enterprise conversational AI testing option. Validate its current connectors and workflow against your channels, bot engine, data controls, and release process.
Which chatbot failures should block release?
Block unauthorized actions, PII or secret leakage, severe safety violations, wrong high-impact task outcomes, cross-session data exposure, and regressions in critical golden dialogues. Do not let average quality offset them.
RELATED GUIDES
Continue the learning route
GUIDE 01
How to Test a Chatbot: Complete QA Guide for 2026
How to test a chatbot across intent, context, fallback, safety, latency, task success, golden dialogues, and automated regression.
GUIDE 02
How to Evaluate a Chatbot
Learn how to evaluate a chatbot with task success metrics, quality rubrics, safety checks, offline datasets, and online monitoring teams can trust.
GUIDE 03
How to Test AI Chatbots: A Practical QA Guide
How to test AI chatbots with realistic conversations, safety checks, regression suites, RAG validation, human review, and release gates for QA teams.
GUIDE 04
Promptfoo Tutorial: Test LLM Prompts with Real Evals
Promptfoo tutorial for QA and AI teams covering setup, prompts, providers, assertions, datasets, regression testing, CI workflows, and reports.
GUIDE 05
DeepEval Tutorial: Unit Testing for LLM Applications
DeepEval tutorial for unit testing LLM applications with pytest-style metrics, G-Eval rubrics, faithfulness examples, and DeepEval vs Ragas.