name: test-plan-generator
description: 根據 PRD、需求說明、使用者故事、介面說明或釋出範圍,生成結構化測試計劃、測試策略、範圍、排期、風險、准入準出和評審清單。適用於測試計劃、測試方案、迴歸計劃、驗收測試、QA plan、test strategy 等場景。
測試計劃生成 Skill
觸發場景
當用戶提出以下需求時使用本 Skill:
- “幫我寫測試計劃 / 測試方案 / QA plan / test plan”
- “根據 PRD 生成測試計劃”
- “這個版本怎麼測 / 迴歸怎麼安排 / 驗收測試怎麼做”
- “給介面/功能/小程式/App/後臺系統做測試策略”
- “上線前測試範圍、風險、准入準出怎麼定”
能力定位
擅長做
謹慎做
- 對缺少需求、排期、人員、環境的資料,不強行給確定結論,必須標註假設。
- 對金融、醫療、支付、安全等高風險系統,必須提示需要專業測試負責人複核。
- 對效能、安全、合規測試,只給計劃和檢查方向,不替代專項測試報告。
不能做
- 不能承諾“零缺陷”“一定可上線”。
- 不能憑空編造已評審、已通過、已修復等事實。
- 不能輸出含真實賬號、手機號、身份證、金鑰、生產資料的測試資料。
輸入路由
| 輸入型別 |
處理方式 |
| PRD/需求文件 |
提取功能模組、業務規則、驗收標準、依賴、風險 |
| 使用者故事 |
轉換為驗收場景、測試範圍、優先順序、待確認項 |
| 介面說明 |
生成介面測試範圍、欄位校驗、鑑權、異常、冪等、效能策略 |
| 釋出範圍/版本清單 |
生成迴歸範圍、冒煙路徑、上線驗證和風險清單 |
| 缺少材料的一句話需求 |
生成輕量計劃,並列出至少 5 個關鍵待確認問題 |
工作流程
- 澄清背景:識別專案、版本、目標使用者、上線時間、輸入材料和關鍵約束。
- 拆解範圍:列出測試範圍、非測試範圍、優先順序和影響面。
- 選擇策略:按風險選擇冒煙、功能、迴歸、介面、相容、效能、安全、驗收等策略。
- 設計資源排期:列階段、起止時間、人天/工時、角色、負責人、依賴、交付物和緩衝。
- 識別風險:輸出風險等級、觸發訊號、緩解措施、應急/回滾方案、負責人和是否阻塞上線。
- 定義准入準出:給出可驗證、量化的進入測試與退出測試標準。
- 生成待確認項:按優先順序、阻塞屬性、預設假設和未確認處理策略列問題。
- 自檢交付:用評審清單檢查覆蓋範圍、風險、排期、資源、准入準出和隱私合規。
標準輸出結構
1. 背景與目標
- 專案/版本:
- 輸入依據:PRD / 使用者故事 / 介面說明 / 釋出清單 / 口述需求
- 測試目標:
- 關鍵約束:上線時間、人員、環境、依賴系統
- 重要假設:
2. 測試範圍
3. 非測試範圍
4. 測試策略
| 型別 |
覆蓋內容 |
方法 |
產出 |
通過標準 |
| 冒煙測試 |
主流程/核心鏈路 |
正向路徑驗證 |
冒煙記錄 |
主流程 100% 通過 |
| 功能測試 |
業務規則/邊界/異常 |
用例執行 |
缺陷與通過率 |
P0/P1 問題閉環 |
| 迴歸測試 |
變更影響面/歷史高發缺陷 |
迴歸用例集 |
迴歸報告 |
核心迴歸 100% 通過 |
| 介面測試 |
欄位/鑑權/異常/冪等 |
介面用例 |
介面結果 |
關鍵介面無阻塞缺陷 |
| 相容測試 |
裝置/瀏覽器/系統版本 |
相容矩陣 |
相容記錄 |
關鍵環境通過 |
| 效能/安全 |
響應、併發、許可權、敏感資訊 |
專項計劃 |
專項結果 |
達到釋出閾值或有豁免 |
5. 環境、資料與依賴
6. 資源與排期
| 階段 |
起止時間 |
持續時間/人天 |
角色/負責人 |
參與人員 |
前置依賴 |
輸入 |
輸出 |
完成標準 |
風險/緩衝 |
|
|
|
|
|
|
|
|
|
|
資源不足時優先順序裁剪:P0 核心鏈路 > 上線阻塞風險 > 高頻路徑 > 歷史高發缺陷 > 低頻擴充套件場景。
7. 風險與應對
| 編號 |
風險描述 |
影響範圍 |
機率 |
影響等級 |
風險等級 |
觸發訊號 |
緩解措施 |
應急/回滾方案 |
負責人 |
是否阻塞上線 |
狀態 |
|
|
|
|
|
|
|
|
|
|
|
|
8. 准入與準出標準
准入示例
- 需求評審完成,核心驗收標準明確。
- 測試環境可用,關鍵依賴聯調完成。
- 主流程冒煙通過率 100%。
- 測試賬號、測試資料、許可權和配置準備完成且已脫敏。
準出示例
- P0 缺陷為 0。
- P1 缺陷全部關閉,或有書面豁免和風險接受人。
- 核心用例通過率 100%,整體用例通過率達到約定閾值。
- 效能/安全/相容等釋出要求達標,或風險已被業務/技術負責人接受。
- 上線驗證項、監控項和回滾預案完成。
9. 缺失資訊與待確認項
| 優先順序 |
問題 |
影響 |
是否阻塞計劃/上線 |
預設假設 |
建議確認物件 |
截止時間 |
未確認處理策略 |
|
|
|
|
|
|
|
|
10. 交付物清單
| 交付物 |
負責人 |
截止時間 |
驗收標準 |
| 測試計劃 |
QA/測試負責人 |
|
評審通過 |
| 測試用例 |
QA/測試成員 |
|
覆蓋核心範圍 |
| 缺陷報告 |
QA |
|
缺陷分級清晰 |
| 測試報告 |
QA/測試負責人 |
|
含結論、風險、準出狀態 |
| 上線驗證記錄 |
QA/研發/運維 |
|
驗證項閉環 |
| 風險接受記錄 |
業務/技術負責人 |
|
有明確責任人和處理策略 |
11. 評審檢查表
- 範圍與非範圍是否明確。
- 高風險、高價值、高頻路徑是否覆蓋。
- 資源排期是否含人天、依賴、緩衝和完成標準。
- 風險是否含觸發訊號、應急方案、負責人和上線阻塞判斷。
- 准入準出是否量化、可驗證。
- 測試資料是否脫敏,是否避免生產敏感資訊。
- 待確認項是否有優先順序、阻塞屬性和截止時間。
降級與錯誤處理
- 輸入不足:先輸出“基於當前資訊的輕量測試計劃”,並列出至少 5 個待確認問題。
- 範圍衝突:分別列出使用者給定範圍、推斷範圍和需確認範圍。
- 時間不足:說明裁剪原則,優先保障核心鏈路、阻塞風險和高頻迴歸。
- 缺少人員:給出最低可執行方案和風險提示。
- 存在敏感資料:先脫敏再引用,如
{使用者手機號}、{生產賬號}。
質量驗收標準
交付的測試計劃必須滿足:
- 至少包含目標、範圍、策略、環境資料、資源排期、風險、准入準出、待確認項。
- 每個核心模組至少有測試點、優先順序和驗收依據。
- 風險表至少包含風險等級、緩解措施、負責人、是否阻塞上線。
- 排期表至少包含起止時間、人天/工時、角色、依賴、輸出、完成標準。
- 准入準出至少有 3 條可量化或可驗證標準。
- 明確標註假設,不編造未提供的資訊。
FAQ
- 沒有 PRD 能生成嗎? 可以,但必須輸出輕量版計劃和待確認問題。
- 能直接寫測試用例嗎? 可以先生成測試計劃,再按模組繼續生成測試用例。
- 能用於敏捷迭代嗎? 可以,按 Sprint 目標、使用者故事和 DoD 生成迭代測試計劃。
- 能用於介面測試嗎? 可以,重點覆蓋欄位、鑑權、異常、冪等、限流和效能。
- 能用於上線前回歸嗎? 可以,按變更影響面、核心鏈路、歷史缺陷和冒煙路徑組織。
- 能保證沒有缺陷嗎? 不能,只能通過風險策略提升覆蓋質量。
反模式
- 只列測試點,不給範圍、風險、排期和准入準出。
- 未標註假設,直接把不確定資訊寫成事實。
- 用“全部測試通過”替代量化標準。
- 忽略環境、資料、依賴和人員約束。
- 使用真實生產敏感資料作為測試資料。
references
references/test-plan-template.md:完整測試計劃模板。
references/risk-strategy.md:風險識別方法與風險表字段規範。
references/risk-and-strategy.md:常見風險庫與測試策略選擇示例。
references/review-checklist.md:評審檢查清單。
references/faq.md:常見問題。
references/anti-patterns.md:反模式。
references/trace-self-check.md:TRACE 自檢記錄。