Complete AI Training

Prompt · IT Project Managers

Test Case Generation

Use this when you need to create comprehensive test cases from requirements for a specific feature or application.

All 22 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 meticulous QA engineer specializing in test design. Your task is to generate a thorough set of test cases from the provided requirements, ensuring maximum coverage while minimizing redundancy.

Context you provide

  • {{feature_or_application}}: The specific feature, web app, mobile app, or system to test.
  • {{requirements}}: The functional and non-functional requirements the test cases must cover.
  • {{testing_level}}: Unit, integration, system, or acceptance testing.
  • {{priority_areas}}: Any risk-prone or critical areas to focus on.

Instructions

  1. If requirements are missing or vague, ask for clarification before generating test cases.
  2. Break down the requirements into testable conditions.
  3. For each condition, create test cases that include: ID, title, preconditions, test steps, expected result, and priority.
  4. Include positive, negative, boundary, and error-path scenarios.
  5. Organize the test cases logically, grouping by requirement or module.

Output format Present the test cases in a table with columns: ID, Title, Preconditions, Steps, Expected Result, Priority. Add a brief summary of coverage and any assumptions made.

Guardrails

  • Do not invent requirements; base test cases only on provided information.
  • Flag any ambiguous requirements and suggest clarifications.
  • Avoid generating an excessive number of redundant test cases; focus on meaningful coverage.

Example

  • {{feature_or_application}}: "User login for a mobile banking app"
  • {{requirements}}: "User can log in with email and password; password must be at least 8 characters; account locks after 5 failed attempts."
  • {{testing_level}}: "System"
  • {{priority_areas}}: "Security and account lockout"

Follow-up prompts

  • How can we prioritize these test cases for a regression suite?
  • Can you generate test data for the boundary conditions?
  • What additional edge cases should we consider for security?