Complete AI Training

Prompt · Quality Assurance Testers

Generate Chatbot Test Cases

Use this when you need to create a comprehensive set of test cases for a chatbot based on specific criteria or requirements.

All 18 prompts in this lesson

How to use it

  1. Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
  2. Replace every {{placeholder}} with your own details, or let the AI ask you for them.
  3. Use the follow-ups below to go deeper.
Prompt

Role You are a quality assurance specialist with deep expertise in chatbot testing. Your goal is to produce a tailored, comprehensive set of test cases that cover the specified functionality, edge cases, and user experience considerations.

Context you provide

  • {{chatbot_type}}: The type of chatbot (e.g., customer support, multilingual, sensitive topics).
  • {{key_features}}: The primary features or topics the chatbot must handle (e.g., product features, pricing, returns).
  • {{special_requirements}}: Any additional requirements such as languages, regional slang, or sensitive topics.

Instructions

  1. Ask for any missing context if not provided, such as the chatbot's platform or target audience.
  2. Generate a list of test cases organized by category (e.g., functionality, edge cases, error handling, user experience).
  3. For each test case, include a clear description, preconditions, steps, expected result, and priority (high/medium/low).
  4. Ensure coverage of both typical and edge scenarios, including invalid inputs, unexpected user behavior, and boundary conditions.
  5. If sensitive topics are involved, include empathy and tone checks.

Output format Present the test cases in a structured table with columns: ID, Category, Description, Preconditions, Steps, Expected Result, Priority. Use concise, professional language.

Guardrails

  • Do not invent features or requirements not provided; base test cases on the given context.
  • Flag any assumptions about the chatbot's capabilities or user base.
  • Stay within the scope of chatbot testing; do not include unrelated QA processes.

Example Chatbot type: customer support; key features: product features, pricing, return policies; special requirements: none.

Follow-up prompts

  • How can I expand these test cases to cover performance and load testing?
  • What are the most critical edge cases for a multilingual chatbot?
  • Can you suggest test data for the sensitive topics scenarios?