Agent Skillsmohitagw15856/pm-claude-skills › regression-test-plan

regression-test-plan

GitHub

基于风险制定回归测试计划,根据变更影响划分冒烟、定向和全量测试层级。明确自动化候选项与执行策略,精简套件以平衡覆盖率与效率,避免盲目全测或遗漏关键路径。

exports/openclaw/regression-test-plan/SKILL.md mohitagw15856/pm-claude-skills

Trigger Scenarios

需要规划回归测试范围时 评估变更后需重新测试的内容 优化臃肿的回归测试套件

Install

npx skills add mohitagw15856/pm-claude-skills --skill regression-test-plan -g -y
More Options

Non-standard path

npx skills add https://github.com/mohitagw15856/pm-claude-skills/tree/main/exports/openclaw/regression-test-plan -g -y

Use without installing

npx skills use mohitagw15856/pm-claude-skills@regression-test-plan

指定 Agent (Claude Code)

npx skills add mohitagw15856/pm-claude-skills --skill regression-test-plan -a claude-code -g -y

安装 repo 全部 skill

npx skills add mohitagw15856/pm-claude-skills --all -g -y

预览 repo 内 skill

npx skills add mohitagw15856/pm-claude-skills --list

SKILL.md

Frontmatter
{
    "name": "regression-test-plan",
    "homepage": "https:\/\/mohitagw15856.github.io\/pm-claude-skills\/skill\/regression-test-plan.html",
    "metadata": {
        "openclaw": {
            "emoji": "🧪"
        }
    },
    "description": "Design and prioritize a regression test suite so changes don't break what worked. Use when asked to plan regression testing, build a regression suite, decide what to re-test after a change, or trim a bloated regression pack. Produces a risk-based regression plan — what to re-test and why, prioritised tiers (smoke → full), automation candidates, and a run strategy per release — so coverage matches risk and the suite stays fast."
}

Regression Test Plan Skill

Regression testing protects what already works — but re-running everything every time is slow and wasteful, and testing too little ships breakage. The answer is risk-based: re-test what changed, what it touches, and what hurts most if it breaks. This skill builds that prioritised plan and a run strategy, so coverage tracks risk and the suite doesn't balloon.

Working from a brief

Given "we're shipping a checkout change, what should we regression-test?", produce the plan anyway — infer the impacted areas and a sensible prioritisation, labelling assumptions. Tie scope to change-impact and risk. Never hand back a question instead of a plan.

Required Inputs

Ask for these only if they aren't already provided (else infer and label):

  • The change — what's being released/modified, and what it touches (and integrates with).
  • Critical paths — the flows that must never break (revenue, auth, data integrity).
  • Existing coverage — current regression cases/automation, if any, and how long a full run takes.
  • Constraints — time/resources per release, and manual vs. automated capacity.

Output Format

Regression Plan: [release/change]

1. Impact analysis — what changed, the areas directly and indirectly affected, and the high-risk zones (shared components, recent bugs, complex logic).

2. Prioritised scope — what to re-test, in tiers:

Tier When to run Scope Why
Smoke / sanity every build critical paths only (login, checkout, save) fast fail
Targeted this change the changed area + its direct dependencies change-impact
Full regression major release / risky change broad core coverage safety net

3. What to skip (and the risk) — explicitly de-scope low-risk, unchanged areas, and name the residual risk.

4. Automation candidates — which cases are stable, high-value, and repetitive enough to automate first (and which to keep manual).

5. Run strategy — when each tier runs (per-commit / per-release), order (critical first), and the entry/exit criteria for sign-off.

Quality Checks

  • Scope is driven by change-impact and risk, not "run everything" or "run the same list every time"
  • Critical paths are always covered (a fast smoke tier)
  • De-scoped areas are explicit, with the residual risk named
  • Automation candidates are prioritised by stability and value
  • A run strategy ties each tier to when it runs and the sign-off criteria
  • The suite stays proportionate to the time/risk — not bloated

Anti-Patterns

  • Do not "re-run everything" by default — it's slow and trains teams to skip it
  • Do not test only the changed file — cover its dependencies and shared components
  • Do not silently drop coverage — when you de-scope, state the risk
  • Do not automate flaky or rarely-run cases first — start with stable, high-value ones
  • Do not let the suite grow unbounded — prune and tier it as the product changes

Based On

Risk-based regression practice — change-impact analysis, tiered smoke/targeted/full suites, automation prioritisation, and release-fit run strategy.

Version History

  • 54fad50 Current 2026-07-19 12:30

Same Skill Collection

exports/openclaw/360-feedback-template/SKILL.md
exports/openclaw/401k-plan-decoder/SKILL.md
exports/openclaw/ab-test-planner/SKILL.md
exports/openclaw/ab-test-readout/SKILL.md
exports/openclaw/accessibility-audit/SKILL.md
exports/openclaw/account-plan/SKILL.md
exports/openclaw/acquirer-red-team/SKILL.md
exports/openclaw/ad-copy/SKILL.md
exports/openclaw/aeo-optimizer/SKILL.md
exports/openclaw/agenda-or-cancel/SKILL.md
exports/openclaw/agent-design-review/SKILL.md
exports/openclaw/agent-observability-spec/SKILL.md
exports/openclaw/agent-spec/SKILL.md
exports/openclaw/ai-ethics-review/SKILL.md
exports/openclaw/ai-eval-plan/SKILL.md
exports/openclaw/ai-feature-prd/SKILL.md
exports/openclaw/ai-product-canvas/SKILL.md
exports/openclaw/air-quality/SKILL.md
exports/openclaw/altitude-shifter/SKILL.md
exports/openclaw/ambiguity-resolver/SKILL.md
exports/openclaw/analyst-relations-brief/SKILL.md
exports/openclaw/announcement-card/SKILL.md
exports/openclaw/api-docs-writer/SKILL.md
exports/openclaw/api-test-plan/SKILL.md
exports/openclaw/api-versioning-strategy/SKILL.md
exports/openclaw/apology-letter/SKILL.md
exports/openclaw/architecture-decision-record/SKILL.md
exports/openclaw/architecture-diagram/SKILL.md
exports/openclaw/archive-strategy/SKILL.md
exports/openclaw/assumption-bounty/SKILL.md
exports/openclaw/assumption-mapper/SKILL.md
exports/openclaw/async-update-format/SKILL.md
exports/openclaw/auto-repair-estimate-decoder/SKILL.md
exports/openclaw/autopilot-charter/SKILL.md
exports/openclaw/benefits-decoder/SKILL.md
exports/openclaw/bid-tender-review/SKILL.md
exports/openclaw/board-deck-narrative/SKILL.md
exports/openclaw/board-minutes/SKILL.md
exports/openclaw/board-pre-read/SKILL.md
exports/openclaw/bom-cost-review/SKILL.md
exports/openclaw/bookkeeping-categorization/SKILL.md
exports/openclaw/boolean-search-builder/SKILL.md
exports/openclaw/brag-doc/SKILL.md
exports/openclaw/brainstorming/SKILL.md
exports/openclaw/brief-builder/SKILL.md
exports/openclaw/briefing-note/SKILL.md
exports/openclaw/budget-builder/SKILL.md
exports/openclaw/budget-variance-analysis/SKILL.md
exports/openclaw/bug-diagnosis/SKILL.md
exports/openclaw/bug-report/SKILL.md

Metadata

Files
0
Version
471c606
Hash
4f0d0f8a
Indexed
2026-07-19 12:30

- 위키
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-07-30 18:10
浙ICP备14020137号-1 $방문자$