designing-test-data

Generates boundary-heavy, role-aware test data packs for manual and automated testing.

113|17|Updated Oct 5, 2025
One-click install
npx skills add https://github.com/jaktestowac/awesome-copilot-for-testers --skill designing-test-data-jaktestowac
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: designing-test-data
Source: https://github.com/jaktestowac/awesome-copilot-for-testers/tree/main/plugins/designing-test-data/skills/designing-test-data
Command: npx skills add https://github.com/jaktestowac/awesome-copilot-for-testers --skill designing-test-data-jaktestowac

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Teams often improvise sample values at test time, producing happy-path-only data that misses boundary, invalid, role, and state edge cases. This Skill turns vague "use some sample data" habits into deliberate, documented datasets derived from field constraints. ## Core Features & Use Cases - Constraint-driven data design: Maps required fields, formats, ranges, enums, uniqueness rules, and lifecycle states before generating values. - Categorized data packs: Produces typical valid, boundary, invalid-format, role/state combination, temporal, and stress data buckets. - Packaged catalog output: Uses a test data catalog template with purpose, setup dependencies, cleanup, and privacy notes for each dataset. - Use Case: Before testing a subscription checkout flow, generate a catalog covering valid users, expired cards, max-length names, guest/admin roles, and timezone-sensitive expiry dates, with seeding and cleanup notes for automation fixtures. ## Quick Start Ask the agent to design a test data pack for your feature, listing the entities, field constraints, roles, and whether the data is for manual execution or automation fixtures.

Frequently Asked Questions about designing-test-data

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design test data for boundary value testing?▼

Derive boundary values from field constraints such as minimum, maximum, zero, empty, whitespace, and off-by-one limits. The skill maps each field's type, format, and range first, then generates values that sit exactly on and just outside those limits.

How to create test data fixtures for test automation?▼

Define the core entities and their constraints, then package values into a catalog with setup dependencies, seeding requirements, and cleanup notes. Stable, reusable datasets with explicit dependencies work best as automation fixtures.

What test data categories should a QA dataset include?▼

A complete dataset covers typical valid data, boundary values, invalid formats, role and state combinations, temporal values like leap days and expirations, and stress data such as long strings, Unicode, and duplicate keys.

Can I use production-like data for testing?▼

The skill enforces a synthetic-first rule: use safe, non-sensitive values unless approved test data is explicitly provided. It also flags masking and privacy concerns and values that must never leave safe test environments.

Why do test datasets miss edge cases?▼

Datasets fail when they only cover happy paths, ignore entity relationships and setup dependencies, or skip role and state permutations. Deriving data from documented constraints instead of improvisation prevents these gaps.