autorenew

SKILL DETAIL

Test Data Requirement Analysis

Use this skill when you need to analyze test-data prerequisites, relationships, privacy, lifecycle, and environment blockers before test design or generation; triggers include test data requirement analysis.

StatusStable
TypeAtomic Skill
DomainSoftware testing
SDLCTest design
Good forQA / BA / PM
LanguageChinese / English
EvalsEvals ✓
Synced2026-09-15

Why this Skill

It turns this Skill's method into a quality input that can be executed, reviewed, and reused.

  • Use it to determine which entities, fields, states, roles, and relationships a scenario needs.
  • Cover applicable entities/fields, referential integrity, valid/invalid/boundary/combination, states, roles, sources, masking, setup, cleanup, and isolation.
  • Do not generate data, read/export real personal or production data, or connect to real data sources.
  • Do not invent fields, relationships, quantities, privacy rules, retention, permissions, or cleanup results.
  • Listing values without explaining why they are needed, related, and cleaned up.

When to use

Use this Skill
  • Use it to determine which entities, fields, states, roles, and relationships a scenario needs.
  • Use it to find schema, source, masking, isolation, lifecycle, cleanup, and environment prerequisite gaps.
  • Use it when data material is incomplete but a constrained requirement list can be consumed by test design or data generation.
Common pitfalls
  • Listing values without explaining why they are needed, related, and cleaned up.
  • Treating schema presence as data availability or a masking statement as compliance evidence.
  • Mixing data-preparation requirement analysis with dataset generation.
  • Ignoring roles, states, referential integrity, and environment isolation while checking only field format.

Input

Minimum Input
  • The current task scope, objective, and subject under review.
Recommended Input
  • Project goal
  • Test scope
  • Constraints
Optional Context
  • Relevant code or configuration
  • Historical results
  • Logs and metrics

Output

The output follows this Skill's method and makes facts, assumptions, risks, and next steps explicit.

Judge the output value before installing

  1. 01Read and follow prompts/test-data-requirement-analysis.md, beginning with the six-part input audit.
  2. 02Map each scenario/test objective to required entities, fields, relationships, states, roles, sources, and environment.
  3. 03Record valid/invalid/boundary/combination conditions, privacy/cleanup requirements, blockers, and validation in TDR-## entries.
  4. 04Separate facts, preparation inference, open constraints, and Human/compliance decisions.
View full output structure
  1. 05Deliver bounded requirements when information is missing and state why generation or execution cannot be promised.

How It Works

  1. 01Read and follow prompts/test-data-requirement-analysis.md, beginning with the six-part input audit.
  2. 02Map each scenario/test objective to required entities, fields, relationships, states, roles, sources, and environment.
  3. 03Record valid/invalid/boundary/combination conditions, privacy/cleanup requirements, blockers, and validation in TDR-## entries.
  4. 04Separate facts, preparation inference, open constraints, and Human/compliance decisions.
  5. 05Deliver bounded requirements when information is missing and state why generation or execution cannot be promised.

Install & Quick Start

Install command / SHELL
npx skills add \
  https://github.com/naodeng/awesome-qa-skills/tree/main/skills/en/testing-types/test-data-requirement-analysis
  -g
test-data-requirement-analysis.prompt
@skill test-data-requirement-analysis

Using the current project context, produce an actionable result following this Skill.

Additional context:
[Paste project context or requirement]