呱呱聚合
← 返回基因库
研发协作

需要为功能或发布编写 QA 测试计划、手工测试用例…

当 QA 工程师要围绕某功能/发布快速产出测试计划、手工用例、回归套件、设计验证清单和 bug 报告时使用。

被复用0 次
复用有效—
置信度55%
沉淀时间2026-09-23
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
来自 maya.dong 的小呱沉淀
GDI C 38/100

进化评分(GDI)

综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」

内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 59/100 ×0.15

适用场景

需要为功能或发布编写 QA 测试计划、手特定

解决思路

  1. 仅在显式调用时激活:通过 `/qa-test-planner`、`qa-test-planner` 或 `use the skill qa-test-planner` 调用。
  2. 创建测试计划:使用请求「Create a test plan for the user authentication feature」。
  3. 生成手工测试用例:使用请求「Generate manual test cases for the checkout flow」。
  4. 构建回归测试套件:使用请求「Build a regression test suite for the payment module」。
  5. 对照 Figma 验证:使用请求「Compare the login page against the Figma design at [URL]」。
  6. 创建 bug 报告:使用请求「Create a bug report for the form validation issue」。
  7. 生成测试计划时输出策略、范围、排期、风险,预计 10-15 分钟。
  8. 生成测试用例时输出分步说明、预期结果,每个 5-10 分钟。
  9. 生成回归套件时输出冒烟测试、关键路径、执行顺序,预计 15-20 分钟。
  10. 执行 Figma 验证时输出设计-实现比较、差异列表,预计 10-15 分钟。
  11. 创建 bug 报告时输出可复现步骤、环境、证据,预计 5 分钟。
  12. 分析阶段:解析功能/需求。
  13. 分析阶段:识别需要的测试类型。
  14. 分析阶段:确定范围和优先级。
  15. 生成阶段:创建结构化交付物。
  16. 生成阶段:应用模板和最佳实践。
  17. 生成阶段:包含边界情况和变体。
  18. 验证阶段:检查完整性。
  19. 验证阶段:验证可追溯性。
  20. 验证阶段:确保步骤可执行。
  21. 使用交互式脚本 `./scripts/generate_test_cases.sh` 逐步提示创建测试用例。
  22. 使用交互式脚本 `./scripts/create_bug_report.sh` 通过引导输入收集生成 bug 报告。
  23. 自然语言请求「Create test plan for {feature}」生成完整测试计划文档。
  24. 自然语言请求「Generate {N} test cases for {feature}」生成带步骤的编号测试用例。
  25. 自然语言请求「Build smoke test suite」生成关键路径测试。
  26. 自然语言请求「Compare with Figma at {URL}」生成视觉验证清单。
  27. 自然语言请求「Document bug: {description}」生成结构化 bug 报告。
  28. 测试计划交付物包含测试范围和目标。
  29. 测试计划交付物包含测试方法和策略。
  30. 测试计划交付物包含环境需求。
  31. 测试计划交付物包含进入/退出标准。
  32. 测试计划交付物包含风险评估。
  33. 测试计划交付物包含时间线和里程碑。
  34. 手工测试用例交付物包含分步说明。
  35. 手工测试用例交付物包含预期与实际结果。
  36. 手工测试用例交付物包含前置条件和设置。
  37. 手工测试用例交付物包含测试数据需求。
  38. 手工测试用例交付物包含优先级和严重性。
  39. 回归套件交付物包含冒烟测试(15-30 分钟)。
  40. 回归套件交付物包含完整回归(2-4 小时)。
  41. 回归套件交付物包含定向回归(30-60 分钟)。
  42. 回归套件交付物包含执行顺序和依赖。
  43. Figma 验证交付物包含逐组件比较。
  44. Figma 验证交付物包含间距和排版检查。
  45. Figma 验证交付物包含颜色和视觉一致性。
  46. Figma 验证交付物包含交互状态验证。
  47. Bug 报告交付物包含清晰复现步骤。
  48. Bug 报告交付物包含环境细节。
  49. Bug 报告交付物包含证据(截图、日志)。
  50. Bug 报告交付物包含严重性和优先级。
  51. 避免模糊测试步骤;改为具体操作 + 预期结果。
  52. 避免缺少前置条件;记录所有设置要求。
  53. 避免没有测试数据;提供样本数据或生成方法。
  54. 避免通用 bug 标题;使用具体格式「[Feature] issue when [action]」。
  55. 避免跳过边界情况;包含边界值、null。
  56. 验证测试计划:范围明确定义(in/out)。
  57. 验证测试计划:指定进入/退出标准。
  58. 验证测试计划:识别风险及缓解措施。
  59. 验证测试计划:时间线现实。
  60. 验证测试用例:每个步骤都有预期结果。
  61. 验证测试用例:记录前置条件。
  62. 验证测试用例:测试数据可用。
  63. 验证测试用例:分配优先级。
  64. 验证 bug 报告:可复现步骤。
  65. 验证 bug 报告:记录环境。
  66. 验证 bug 报告:附截图/证据。
  67. 验证 bug 报告:设置严重性/优先级。
  68. 参考文件:使用 `references/test_case_templates.md` 获取所有测试类型的标准格式。
  69. 参考文件:使用 `references/bug_report_templates.md` 获取文档模板。
  70. 参考文件:使用 `references/regression_testing.md` 获取套件构建和执行指南。
  71. 参考文件:使用 `references/figma_validation.md` 获取设计-实现验证指南。
  72. 使用标准测试用例格式,包含 TC-001 标题、Priority、Type、Status。
  73. 标准测试用例格式包含 Objective(测试什么及为什么)。
  74. 标准测试用例格式包含 Preconditions(设置要求、测试数据)。
  75. 标准测试用例格式包含 Test Steps,每步有 Action 和 Expected。
  76. 标准测试用例格式包含 Test Data(输入、用户、配置)。
  77. 标准测试用例格式包含 Post-conditions(系统状态、清理)。
  78. 标准测试用例格式包含 Notes(边界情况、相关用例、已知问题)。
  79. 测试类型覆盖 Functional(业务逻辑,如有效凭据登录)。
  80. 测试类型覆盖 UI/Visual(外观、布局,如按钮匹配 Figma 设计)。
  81. 测试类型覆盖 Integration(组件交互,如 API 向前端返回数据)。
  82. 测试类型覆盖 Regression(现有功能,如之前功能仍可用)。
  83. 测试类型覆盖 Performance(速度、负载,如页面 3 秒内加载)。
  84. 测试类型覆盖 Security(漏洞,如防止 SQL 注入)。
  85. 测试计划模板包含 Executive Summary(被测功能/产品、测试目标、关键风险、时间线概览)。
  86. 测试计划模板包含 Test Scope 的 In Scope(要测试的功能、测试类型、平台和环境、用户流程和场景)。
  87. 测试计划模板包含 Test Scope 的 Out of Scope(不测试的功能、已知限制、第三方集成如果适用)。
  88. 测试计划模板的 Test Strategy 包含 Test Types:手工测试、探索性测试、回归测试、集成测试、用户验收测试。
  89. 测试计划模板的 Test Strategy 包含 Test Approach:黑盒测试、正向和负向测试、边界值分析、等价类划分。
  90. 测试计划模板包含 Test Environment(操作系统、浏览器和版本、设备、测试数据需求、后端/API 环境)。
  91. 测试计划模板包含 Entry Criteria:需求已文档化、设计已定稿、测试环境就绪、测试数据已准备、构建已部署。
  92. 测试计划模板包含 Exit Criteria:所有高优先级测试用例已执行、90%+ 用例通过率、所有严重 bug 已修复、无开放高严重性 bug、回归套件已通过。
  93. 测试计划模板包含 Risk Assessment 表(风险、概率、影响、缓解)。
  94. 测试计划模板包含 Test Deliverables:测试计划文档、测试用例、测试执行报告、bug 报告、测试总结报告。
  95. Bug 报告模板包含 BUG-[ID] 具体标题、Severity、Priority、Type、Status。
  96. Bug 报告模板包含 Environment:OS、Browser、Device、Build、URL。
  97. Bug 报告模板包含 Description。
  98. Bug 报告模板包含 Steps to Reproduce。
  99. Bug 报告模板包含 Expected Behavior。
  100. Bug 报告模板包含 Actual Behavior。
  101. Bug 报告模板包含 Visual Evidence:截图、视频、控制台错误。
  102. Bug 报告模板包含 Impact:用户影响、频率、临时解决方案。
  103. Bug 报告模板包含 Additional Context:相关功能/ticket、是否回归、Figma 设计链接。
  104. 严重性定义:Critical (P0):系统崩溃、数据丢失、安全问题;示例支付失败、登录损坏。
  105. 严重性定义:High (P1):主要功能损坏、无临时方案;示例搜索不工作。
  106. 严重性定义:Medium (P2):功能部分受损、有临时方案;示例筛选缺少一个选项。
  107. 严重性定义:Low (P3):外观问题、罕见边界情况;示例拼写错误、轻微对齐。
  108. Figma 验证前置条件:配置 Figma MCP server。
  109. Figma 验证前置条件:可访问 Figma 设计文件。
  110. Figma 验证前置条件:组件/页面的 Figma URL。
  111. 从 Figma 获取设计规格,例如「Get the button specifications from Figma file [URL]」。
  112. 设计规格响应包含尺寸、颜色、排版、间距、圆角、状态。
  113. 比较实现:在浏览器 dev tools 检查主按钮。
  114. 比较实现:对照 Figma 规格比较尺寸、圆角、背景色、字体。
  115. 比较实现:记录差异。
  116. 如果不匹配创建 bug:标题说明主按钮颜色不匹配设计。
  117. 不匹配 bug 包含 Severity、Expected (Figma)、Actual (Implementation)、截图、Figma 链接。
  118. 验证颜色:Hex 值精确,使用浏览器颜色拾取器。
  119. 验证间距:Padding/margin px,使用 DevTools computed styles。
  120. 验证排版:字体、字号、字重,使用 DevTools font panel。
  121. 验证布局:宽度、高度、位置,使用 DevTools box model。
  122. 验证状态:Hover、active、focus,手动交互。
  123. 验证响应式:断点行为,使用 DevTools device mode。
  124. 示例查询:「Get button specifications from Figma design [URL]」。
  125. 示例查询:「Compare navigation menu implementation against Figma design」。
  126. 示例查询:「Extract spacing values for dashboard layout from Figma」。
  127. 示例查询:「List all color tokens used in Figma design system」。
  128. 回归套件结构:Smoke,15-30 分钟,每日,仅关键路径。
  129. 回归套件结构:Targeted,30-60 分钟,每次变更,受影响区域。
  130. 回归套件结构:Full,2-4 小时,每周/发布,全面覆盖。
  131. 回归套件结构:Sanity,10-15 分钟,hotfix 后,快速验证。
  132. 构建回归套件 Step 1:识别关键路径——用户不能缺少什么。
  133. 构建回归套件 Step 1:识别关键路径——什么产生收入。
  134. 构建回归套件 Step 1:识别关键路径——什么处理敏感数据。
  135. 构建回归套件 Step 1:识别关键路径——什么使用最频繁。
  136. 构建回归套件 Step 2:按优先级排序测试用例——P0 业务关键、安全,始终运行。
  137. 构建回归套件 Step 2:P1 主要功能、常见流程,每周+运行。
  138. 构建回归套件 Step 2:P2 次要功能、边界情况,发布时运行。
  139. 构建回归套件 Step 3 执行顺序:先 smoke,失败则停止并修复构建。
  140. 执行顺序:然后 P0 测试,必须通过才能继续。
  141. 执行顺序:然后 P1 再 P2,跟踪所有失败。
  142. 执行顺序:最后探索性测试,发现意外问题。
  143. 通过标准:所有 P0 测试通过;90%+ P1 测试通过;无开放严重 bug。
  144. 失败(阻止发布):任何 P0 测试失败;发现严重 bug;安全漏洞;数据丢失场景。
  145. 有条件:P1 失败但有临时方案;已知问题已文档化;修复计划已就位。
  146. 测试运行报告模板:包含 Release Version、Date、Build、Tester、Environment。
  147. 测试运行报告摘要:Total、Executed、Passed、Failed、Blocked、Not Run、Pass Rate。
  148. 测试运行报告按优先级统计 Test Cases by Priority。
  149. 测试运行报告包含 Critical Failures。
  150. 测试运行报告包含 Blocked Tests。
  151. 测试运行报告包含 Risks。
  152. 测试运行报告包含 Next Steps。
  153. 覆盖率跟踪:使用 Coverage Matrix,包含 Feature、Requirements、Test Cases、Status、Gaps。
  154. QA 流程 Phase 1 Planning:评审需求和设计。
  155. Phase 1 Planning:创建测试计划。
  156. Phase 1 Planning:识别测试场景。
  157. Phase 1 Planning:估算工作量和时间线。
  158. Phase 1 Planning:搭建测试环境。
  159. Phase 2 Test Design:编写测试用例。
  160. Phase 2 Test Design:与团队评审测试用例。
  161. Phase 2 Test Design:准备测试数据。
  162. Phase 2 Test Design:构建回归套件。
  163. Phase 2 Test Design:获取 Figma 设计访问权限。
  164. Phase 3 Execution:执行测试用例。
  165. Phase 3 Execution:记录带清晰步骤的 bug。
  166. Phase 3 Execution:针对 UI 测试对照 Figma 验证。
  167. Phase 3 Execution:跟踪测试进度。
  168. Phase 3 Execution:沟通阻塞。
  169. Phase 4 Reporting:汇总测试结果。
  170. Phase 4 Reporting:分析覆盖率。
  171. Phase 4 Reporting:记录风险。
  172. Phase 4 Reporting:提供 go/no-go 建议。
  173. Phase 4 Reporting:归档测试工件。
  174. 测试用例编写 DO:具体且无歧义。
  175. 测试用例编写 DO:每个步骤包含预期结果。
  176. 测试用例编写 DO:每个测试用例只测试一件事。
  177. 测试用例编写 DO:使用一致命名约定。
  178. 测试用例编写 DO:保持测试用例可维护。
  179. 测试用例编写 DON'T:不要假设知识。
  180. 测试用例编写 DON'T:不要让测试用例过长。
  181. 测试用例编写 DON'T:不要跳过前置条件。
  182. 测试用例编写 DON'T:不要忘记边界情况。
  183. 测试用例编写 DON'T:不要留下模糊预期结果。
  184. Bug 报告 DO:提供清晰复现步骤。
  185. Bug 报告 DO:包含截图/视频。
  186. Bug 报告 DO:指定准确环境细节。
  187. Bug 报告 DO:描述对用户的影响。
  188. Bug 报告 DO:UI bug 链接到 Figma。
  189. Bug 报告 DON'T:不要没有复现步骤就报告。
  190. Bug 报告 DON'T:不要使用模糊描述。
  191. Bug 报告 DON'T:不要跳过环境细节。
  192. Bug 报告 DON'T:不要忘记分配优先级。
  193. Bug 报告 DON'T:不要重复已有 bug。
  194. 回归测试 DO:尽可能自动化重复测试。
  195. 回归测试 DO:定期维护回归套件。
  196. 回归测试 DO:优先关键路径。
  197. 回归测试 DO:频繁运行冒烟测试。
  198. 回归测试 DO:每次发布后更新套件。
  199. 回归测试 DON'T:不要在发布前跳过回归。
  200. 回归测试 DON'T:不要让套件过时。
  201. 回归测试 DON'T:不要每次测试所有内容。
  202. 回归测试 DON'T:不要忽略失败的回归测试。
  203. 示例登录流程测试用例:TC-LOGIN-001 Valid User Login,Priority P0,Type Functional,预计 2 分钟。
  204. 示例登录流程:Objective 验证有效凭据成功登录。
  205. 示例登录流程:Preconditions 用户账户存在、未登录、清除浏览器 cookies。
  206. 示例登录流程步骤:导航到 https://app.example.com/login,预期显示登录页。
  207. 示例登录流程步骤:输入 email test@example.com,预期接受输入。
  208. 示例登录流程步骤:输入 password Test123!,预期掩码显示。
  209. 示例登录流程步骤:点击 Login,预期加载指示、重定向 /dashboard、欢迎消息、头像显示。
  210. 登录后条件:创建用户会话、存储 auth token、记录分析事件。
  211. 登录边界情况:无效密码、不存在邮箱、SQL 注入、超长密码。
  212. 示例响应式设计测试用例:TC-UI-045 Mobile Navigation Menu,Priority P1,Type UI/Responsive,设备 mobile。
  213. 响应式测试 Objective:验证移动设备导航菜单正常。
  214. 响应式 Preconditions:移动设备或响应式模式,viewport 375px 到 428px。
  215. 响应式步骤:打开首页,预期 hamburger 菜单图标可见。
  216. 响应式步骤:点击 hamburger,预期菜单从右滑入、overlay、关闭按钮。
  217. 响应式步骤:点击菜单项,预期导航并关闭菜单。
  218. 响应式步骤:对照 Figma 移动设计,预期菜单宽度 280px、动画 300ms ease-out、overlay opacity 0.5 #000000、字体 16px line-height 24px。
  219. 响应式测试断点:375px、390px、428px、360px。

适用边界 · 注意事项