当所有分析(需求解构、场景树、边界清单、组合矩阵)都已完成,需要把分析结果转化为结构化的测试用例时使用此技能。专注用例结构规范、分类体系、覆盖策略和优先级编排。不要在分析还没做完时就跳到用例生成——没有充分的输入,用例一定是泛泛的。适用于将前面的分析产出物整合为 P0-P3 分级、可追溯的标准格式测试用例。 本技能属于 QA Test Skills 技能集(49 个技能之一),完整工作流体验需安装全套:npx skills add Kokxi/qa-test-skills
设计与多媒体
测试策略设计
试用当新项目启动需要制定测试方案、或者迭代开始前需要确定"这期怎么测"时使用此技能。根据项目特征(新项目/迭代/重构/紧急修复)、风险分布和资源约束设计分层测试策略,明确测试范围、测试手段、准入准出标准和工具选型。一个好的测试策略让团队知道"测什么、不测什么、为什么"。输出包含风险矩阵、分级测试方案的测试策略文档。 本技能属于 QA Test Skills 技能集(49 个技能之一),完整工作流体验需安装全套:npx skills add Kokxi/qa-test-skills
它能做什么
当新项目启动需要制定测试方案、或者迭代开始前需要确定"这期怎么测"时使用此技能。根据项目特征(新项目/迭代/重构/紧急修复)、风险分布和资源约束设计分层测试策略,明确测试范围、测试手段、准入准出标准和工具选型。一个好的测试策略让团队知道"测什么、不测什么、为什么"。输出包含风险矩阵、分级测试方案的测试策略文档。 本技能属于 QA Test Skills 技能集(49 个技能之一),完整工作流体验需安装全套:npx skills add Kokxi/qa-test-skills
技能文档
⚠️ 安全警告:本技能的示例可能涉及发布评估和 CI/CD 流水线的策略引用。 这些是策略参考不是直接操作;请勿未经授权即执行发布或变更流水线配置。 本技能仅在 workspace/ 输出评估文件,不持久化、不外传、不跨会话复用。
测试策略制定
核心原则
根据项目特征(工期/复杂度/团队/风险)制定分层测试策略。
深度要求(参考值)
关键指标:根据项目复杂度调整策略深度
| 复杂度 | 策略要素要求 | 输出要求 | 说明 |
|---|---|---|---|
| 简单项目 | 至少覆盖4个要素 | 1-2页策略摘要 | 内部工具/低风险 |
| 中等项目 | 全部6个要素 | 3-5页策略文档 | 业务系统/中等风险 |
| 复杂项目 | 全部6个要素+风险评估 | 5-10页完整策略 | 核心系统/高风险 |
测试策略六要素
要素1:项目背景评估
评估维度:
├─ 项目阶段:新项目/迭代优化/维护阶段
├─ 团队规模:人员数量和经验水平
├─ 技术栈:技术复杂度和团队熟悉度
├─ 工期:开发周期和测试周期
└─ 历史质量:历史Bug密度和漏测率
评估结果:
- 项目阶段:[新项目/迭代/维护]
- 团队:[X人,经验水平]
- 技术栈:[复杂度]
- 工期:[X周]
- 历史质量:[Bug密度/漏测率]
要素2:风险分析
风险识别:
├─ 业务风险:核心功能/资金/安全
├─ 技术风险:新架构/复杂逻辑/第三方
├─ 进度风险:工期紧/人员不足
└─ 质量风险:历史问题多/复杂度高
风险等级:
- 高风险:必须深测
- 中风险:常规测试
- 低风险:冒烟测试
要素3:分层策略
测试金字塔:
┌─────────┐
│ E2E测试 │ 10%
├─────────┤
│ 接口测试 │ 30%
├─────────┤
│ 单元测试 │ 60%
└─────────┘
分层比例:
├─ 单元测试:60-70%(核心逻辑)
├─ 接口测试:20-30%(业务流程)
├─ E2E测试:10%(核心路径)
└─ 探索测试:补充(复杂场景)
要素4:手段选择
自动化 vs 手动:
├─ 自动化:回归测试/冒烟测试/数据驱动
├─ 手动:探索测试/用户体验/兼容性
└─ 工具辅助:性能测试/安全测试/接口测试
选择依据:
- 重复执行:自动化
- 复杂判断:手动
- 数据驱动:自动化
- 探索性:手动
要素5:资源分配
资源分配:
├─ 人力分配:测试人员角色和任务
├─ 时间分配:各阶段测试时间
├─ 环境分配:测试环境准备
└─ 工具分配:测试工具准备
时间分配:
- 需求分析:10%
- 用例设计:20%
- 测试执行:50%
- 回归测试:15%
- 报告总结:5%
要素6:准入准出标准
准入标准:
├─ 需求评审通过
├─ 开发自测通过
├─ 冒烟测试通过
├─ 测试环境就绪
└─ 测试数据准备
准出标准:
├─ 用例执行率 ≥ 95%
├─ 用例通过率 ≥ 90%
├─ 高严重度Bug修复率 = 100%
├─ 中严重度Bug修复率 ≥ 90%
└─ 无阻塞性Bug
策略输出模板
# 测试策略
## 1. 项目背景
- 项目阶段:[阶段]
- 团队:[规模和经验]
- 技术栈:[复杂度]
- 工期:[周期]
## 2. 风险分析
- 高风险区域:[列表]
- 中风险区域:[列表]
- 低风险区域:[列表]
## 3. 测试策略
- 单元测试:[比例和范围]
- 接口测试:[比例和范围]
- E2E测试:[比例和范围]
- 探索测试:[比例和范围]
## 4. 手段选择
- 自动化范围:[哪些需要自动化]
- 手动范围:[哪些需要手动]
- 工具选择:[使用什么工具]
## 5. 资源分配
- 人力:[分配方案]
- 时间:[时间节点]
- 环境:[环境准备]
- 工具:[工具准备]
## 6. 准入准出
- 准入标准:[标准列表]
- 准出标准:[标准列表]
输出示例
电商下单功能测试策略(工期2周,团队4人) → 背景评估:核心功能+高并发+三方支付,中高风险 → 分层策略:单元(开发自测)→集成(支付接口深测)→E2E(全流程冒烟) → 手段选择:接口自动化为主,UI自动化覆盖核心路径,探索式测试做补盲 → 资源分配:接口自动化3人×5天,UI自动化1人×3天,探索1人×2天
新项目启动,PM问"怎么测" → 启动测试策略六要素系统化评估,输出可执行的测试方案
检查清单
测试策略完成后检查:
- 项目背景评估是否完整?
- 风险分析是否准确?
- 分层策略是否合理?
- 手段选择是否恰当?
- 资源分配是否可行?
- 准入准出是否明确?
相关技能
当需要管理测试团队、制定团队目标和绩效标准、或者团队扩招需要面试标准时使用此技能。覆盖测试团队管理(目标设定/KPI 制定/人员成长)、绩效评估(能力模型/360 评估)、招聘面试(面试流程/技术评估标准)和组织建设。不要只管进度不管成长——一个稳定的测试团队靠的是每个人都在不断学习和进步。 本技能属于 QA Test Skills 技能集(49 个技能之一),完整工作流体验需安装全套:npx skills add Kokxi/qa-test-skills
当团队里有测试新人需要带、想提升团队整体测试水平、或者需要把个人经验转化为团队能力时使用此技能。通过 Pair 测试、经验分享、checklist 沉淀、模板建设和培训材料等方式赋能团队。不要等着新人犯错再教——好的赋能是提前给工具和方法论,让新人在第一次做之前就知道"正确的做法是什么"。 本技能属于 QA Test Skills 技能集(49 个技能之一),完整工作流体验需安装全套:npx skills add Kokxi/qa-test-skills
当项目经理问"这个版本多久测完"或者需要给测试排期做资源规划时使用此技能。基于需求复杂度、变更范围和历史数据系统化估算测试人天,输出包含冒烟/功能/回归/专项的逐阶段预估。不要拍脑袋——估算必须有依据(复杂度分级 + 历史基线 + 风险系数),同时标注置信度区间和风险预留。 本技能属于 QA Test Skills 技能集(49 个技能之一),完整工作流体验需安装全套:npx skills add Kokxi/qa-test-skills
当团队要选测试工具(自动化框架/性能工具/管理平台)、现有工具不能满足需求需要替换、或者公司要求做技术评估时使用此技能。通过多维度对比评估(功能覆盖/学习成本/社区活跃度/维护成本/扩展性)输出推荐方案和迁移实施建议。不要只看 Gartner 象限或者技术网红推荐——工具好不好取决于你的团队能力、技术栈和实际场景。每个推荐方案附带 POC 验证计划和风险提示。 本技能属于 QA Test Skills 技能集(49 个技能之一),完整工作流体验需安装全套:npx skills add Kokxi/qa-test-skills
当参数多、环境多、"全组合测不完"时运用正交试验法、Pairwise和判定表来解决组合爆炸问题。如果系统有多个输入字段的组合依赖关系(如"A=1且B=2时C不能为3")、或者需要适配多浏览器多操作系统多语言,一定要用此技能来设计高效的组合覆盖方案。不要试图全覆盖——组合测试的核心是用最少的用例达到最高的组合覆盖率。输出组合覆盖矩阵并标注覆盖遗漏。 本技能属于 QA Test Skills 技能集(49 个技能之一),完整工作流体验需安装全套:npx skills add Kokxi/qa-test-skills