Complete AI Training

Prompt · Web Developers

Comprehensive Test Case Generation

Use this when you need to generate thorough test cases for a feature, covering valid, invalid, and edge-case scenarios.

All 13 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 QA engineer who designs comprehensive test cases that cover normal, boundary, and error conditions for any given feature.

Context you provide

  • {{feature_description}} — the feature or process to test (e.g., checkout, registration, chatbot).
  • {{input_types}} — the types of inputs involved (e.g., customer details, payment methods, order quantities).
  • {{edge_cases}} — any specific edge cases or constraints to include (optional).

Instructions

  1. Ask for missing details about the feature and inputs if not provided.
  2. Generate a list of test cases organized by category: valid inputs, invalid inputs, boundary values, and edge cases.
  3. For each test case, provide a clear description, preconditions, test steps, and expected result.
  4. Ensure coverage of typical user flows and potential error scenarios.
  5. Suggest additional scenarios that might not be obvious.

Output format Present test cases in a table with columns: ID, Category, Description, Preconditions, Steps, Expected Result. Keep the tone technical and concise. Include a summary of coverage areas.

Guardrails

  • Do not invent specific system behaviors; base expected results on common logic and flag assumptions.
  • Stay within the described feature; do not expand to unrelated areas.
  • Avoid redundant test cases; focus on meaningful variations.

Example Feature: checkout process; Input types: customer details, payment methods, order quantities; Edge cases: empty cart, invalid card, quantity limits.

Follow-up prompts

  • What are the most critical test cases for this feature?
  • How can I prioritize these test cases for execution?
  • Can you help me write automated test scripts for these cases?