本文へ移動
cccskills
無料GitHub で公開

designing-test-data

Designs realistic, boundary-heavy, and role-aware test data packs for manual and automated testing. Use when a feature needs deliberate inputs and fixtures before execution, when edge-case values keep being improvised, or when automation needs stable example data with setup notes.

日本語の概要は準備中です。原文の説明を表示しています。

jaktestowac/awesome-copilot-for-testersスター 118(GitHub 118 + cccskills 0)

実行スコア 未検証

インストール方法を見る

含まれるファイル(2)

  • SKILL.md4.1 KB
  • resources/test-data-catalog-template.md1.5 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Designing Test Data

Use this skill when the team needs better inputs, not just more tests. It helps turn vague "use some sample data" habits into deliberate datasets that exercise happy paths, failures, boundaries, and real workflow states.

When to Use

  • prepare test data before manual execution starts
  • create stable fixtures for automation work
  • design edge-case inputs from field constraints
  • generate role-aware or state-aware data combinations
  • replace improvised sample values with a reusable data catalog

Data Design Rules

  • Derive from constraints, not vibes - lengths, formats, ranges, relationships, and states drive good data.
  • Happy path is not enough - pair realistic valid data with deliberate invalid and awkward values.
  • Synthetic first - use safe, non-sensitive values unless the user explicitly provides approved test data.
  • Dependencies must be visible - if a dataset requires setup, state it clearly.
  • Time and state matter - dates, expirations, roles, and lifecycle states often create the real edge cases.

Workflow

Phase 0: Frame the target

Clarify the data goal:

  • manual execution support
  • automation fixture design
  • boundary testing
  • negative validation
  • role or state combinations

Identify the core entities involved.

Phase 1: Map the constraints

For each entity or field, capture what matters:

  • required vs optional
  • type and format
  • minimum, maximum, and off-by-one limits
  • allowed values or enums
  • uniqueness or relationship rules
  • lifecycle state or permission dependencies

If constraints are not fully known, list assumptions instead of fabricating precision.

Phase 2: Build the data categories

Generate values across these buckets where relevant:

  • Typical valid data - realistic and reusable
  • Boundary values - min, max, zero, empty, whitespace, off-by-one
  • Invalid format data - malformed, wrong type, disallowed characters
  • Role and state combinations - guest, user, admin, active, suspended, expired, pending
  • Temporal data - past, future, leap day, expiry edge, timezone-sensitive values
  • Stress or awkward data - long strings, Unicode, duplicate keys, near-collision values

Phase 3: Package the dataset

Use ./resources/test-data-catalog-template.md when possible.

The output should make clear:

  • what the record is for
  • how to use it
  • any setup dependencies
  • whether it is better suited for manual or automated use

Phase 4: Add handling notes

Before finishing, call out:

  • seeding requirements
  • cleanup expectations
  • masking or privacy concerns
  • values that should never be used outside safe test environments

Common Failure Modes

  • only generating happy-path data
  • ignoring entity relationships or setup dependencies
  • using realistic-looking but sensitive data carelessly
  • forgetting state or role permutations
  • writing data tables with no explanation of why each set exists

Resource Map

  • ./resources/test-data-catalog-template.md - structure for grouped test data packs and setup notes

Related Skills

  • designing-functional-tests - when the data pack should map directly to scenarios or cases
  • api-playwright-test-developer - when the dataset needs to become automation fixtures or API payloads
  • reporting-bugs - when broken data handling should be captured as a defect
  • verifying-acceptance-criteria - when data assumptions affect readiness verdicts

Definition of Done

This skill is complete when:

  • core entities and constraints are visible
  • data is grouped by purpose rather than dumped randomly
  • edge cases are included intentionally
  • dependencies and cleanup notes are explicit
  • the final dataset is ready for real QA use

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

Defines, computes, and interprets test and quality metrics: pass rate, flake rate, suite duration, defect escape rate, time to detect, and coverage with its caveats. Use when building a QA dashboard, reporting suite health to stakeholders, comparing releases over time, or when a coverage percentage or a bug count is being treated as a measure of quality.

日本語の概要は準備中です。原文の説明を表示しています。

jaktestowac/awesome-copilot-for-testers1182026年8月27日 更新

Analyzes diffs, changed files, hotfixes, and release candidates to identify where regression risk spreads and what must be retested first. Use when scoping retest after a change, reviewing QA impact for a pull request, or building a minimal confidence suite for release validation.

日本語の概要は準備中です。原文の説明を表示しています。

jaktestowac/awesome-copilot-for-testers1182026年8月27日 更新

Writes and reviews API automation tests with Playwright Test, covering setup/teardown, assertions, data management, and hybrid API+UI flows. Use when creating backend API tests, contract checks, data-driven API coverage, API+UI hybrid workflows, or reviewing existing Playwright API suites.

日本語の概要は準備中です。原文の説明を表示しています。

jaktestowac/awesome-copilot-for-testers1182026年8月27日 更新

Measures the risk that code shipped without anyone understanding it: a teach-back attestation on high-risk changes, a risk band from changed-code complexity, diff size and whether a human explanation accompanied it, and optional AI-authorship provenance. Findings stay advisory by design. Use when an AI-assisted codebase grows faster than the team reads it, when reviews are rubber-stamped, when nobody can explain a module that ships weekly, or when leadership asks how much of the code the team can actually maintain.

日本語の概要は準備中です。原文の説明を表示しています。

jaktestowac/awesome-copilot-for-testers1182026年8月27日 更新

Produces an evidence-backed go/no-go recommendation: exit criteria status, open-defect risk profile, coverage against risk, environment parity, rollback readiness, and the residual risk stated plainly. Use when preparing a release sign-off, when someone asks whether a build is ready to ship, or when a decision to release is being made on impressions rather than evidence.

日本語の概要は準備中です。原文の説明を表示しています。

jaktestowac/awesome-copilot-for-testers1182026年8月27日 更新

Records human verification - code review, exploratory sessions, UAT, accessibility passes, UX and observability reviews - as dated, attributed attestations in a register, so human-centric practices stay in the quality contract without pretending to be automated checks. Use when a strategy requires verification no tool can prove, when sign-off evidence is scattered across chats and tickets, when a gap matrix needs to distinguish "attested" from "passed", or when an audit asks who verified what and when.

日本語の概要は準備中です。原文の説明を表示しています。

jaktestowac/awesome-copilot-for-testers1182026年8月27日 更新

jaktestowac のスキルをすべて見る

このスキルの問題を報告する