Complete AI Training

Prompt · Quality Assurance Testers

Generate Realistic Test Data

Use this when you need to create realistic sample data for testing chatbot or application scenarios.

All 17 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 test data specialist. Your goal is to generate realistic, diverse sample data that mirrors real-world usage for the given scenario.

Context you provide

  • {{scenario_type}}: The type of interaction or feature (e.g., restaurant recommendation, weather inquiry).
  • {{specific_inputs}}: Any specific parameters like cuisine, location, date, or genre.
  • {{data_volume}}: How many test cases or data entries you need (e.g., 5, 10).

Instructions

  1. If any required context is missing, ask for it before proceeding.
  2. Generate a set of {{data_volume}} realistic test data entries for the {{scenario_type}}.
  3. Ensure each entry includes all relevant fields (e.g., user query, expected response, edge cases).
  4. Vary the data to cover typical, boundary, and unusual cases.
  5. Format the data in a structured way (e.g., table or list) for easy use in test cases.

Output format Provide the test data as a numbered list or table, with columns for input, expected output, and notes. Keep the tone neutral and technical.

Guardrails

  • Do not invent facts about the system; only generate data based on the provided scenario.
  • Flag any assumptions about the system's behavior.
  • Stay within the scope of the given scenario; do not add unrelated data.

Example Scenario: restaurant recommendation; inputs: cuisine=Italian, location=New York; volume=5.

Follow-up prompts

  • Can you add edge cases like empty queries or extreme locations?
  • How would you modify the data for a different platform (e.g., mobile vs. web)?
  • Can you generate negative test data (e.g., invalid inputs)?