第三章 验收标准制定前置条件
适用场景
本流程适用于所有新功能、变更请求或缺陷修复进入验收标准制定阶段之前,必须满足的基础准备条件。以下场景必须强制检查前置条件是否就绪:
- 需求规格说明书(SRS)完成基线化并获开发、测试、产品三方确认。
- 技术方案评审已通过,架构、接口、性能指标、安全约束均已明确。
- 测试环境(含依赖服务、仿真数据、工具链)已具备可用性。
- 关键干系人(业务方、开发负责人、测试负责人、项目经理)已对需求范围与技术方案达成共识。
前置条件
| 条件类别 | 条件编号 | 条件描述 | 证据形式 |
|---|---|---|---|
| 需求文档 | PC-01 | 需求规格说明书(SRS)经过评审并基线化,版本号和变更记录清晰。 | 基线化SRS文档(PDF/Wiki) |
| 技术方案评审 | PC-02 | 技术设计文档(含架构图、接口定义、数据模型、性能预估)通过评审,评审纪要归档。 | 评审纪要+技术设计文档V签 |
| 测试环境准备 | PC-03 | 测试环境部署完毕,测试数据可访问,依赖服务桩(Mock)已就绪。 | 环境可用性检查报告 |
| 干系人确认 | PC-04 | 产品、开发、测试三方在需求定义上达成一致,无未解决异议。 | 干系人确认邮件或会议纪要 |
操作步骤
- 核查需求基线:测试工程师从配置管理库中拉取最新基线SRS,对比版本号与变更记录,确认与评审通过版本一致。
- 检查技术方案落地:对照技术设计文档,逐项验证接口协议、数据结构、约束条件是否在开发实现中完成。
- 环境冒烟测试:部署最新构建包到测试环境,执行预定义的冒烟用例(核心API登录、数据查询),确认环境可交互。
- 干系人签到:组织5分钟站立会议或通过协作工具(如Jira/Confluence)发起确认,记录各方无反对意见。
- 前置条件打标:在测试管理平台(如TestRail、Xray)中将对应测试计划的“前置条件”字段标记为通过。
输入输出物
| 方向 | 物名称 | 说明 | 责任方 |
|---|---|---|---|
| 输入 | 基线SRS v1.2+ | 经过评审的需求规格说明书 | 产品经理 |
| 输入 | 技术设计文档(评审后) | 含接口、数据库、性能方案的正式设计 | 开发负责人 |
| 输入 | 环境可用性检查报告 | 测试环境冒烟结果 | 测试工程师 |
| 输入 | 干系人确认记录 | 邮件/会议纪要/平台审批 | 项目经理 |
| 输出 | 前置条件检查单(已签核) | 列示PC-01至PC-04的通过状态 | 测试工程师 |
责任边界
- 测试工程师:主导前置条件核查,执行环境冒烟,收集并归档证据,将结果录入管理平台。
- 开发负责人:确保技术设计文档通过评审并落地实现,配合解决环境依赖问题。
- 产品经理:确保需求基线化交付,对于需求变更及时发起基线更新流程。
- 项目经理:组织干系人确认会议,推动未解决异议的升级处理。
记录材料
- 前置条件检查单模板(.xlsx):包含PC-01至PC-04的检查项、证据链接、责任人。
- 环境冒烟测试日志:
[2025-07-11 09:32:45] [INFO] 冒烟测试开始 [2025-07-11 09:32:47] [PASS] POST /api/v1/login -> 200 [2025-07-11 09:32:49] [PASS] GET /api/v1/users?page=1 -> 200 [2025-07-11 09:32:51] [PASS] 依赖Mock服务 healthcheck -> OK [2025-07-11 09:32:53] [INFO] 冒烟测试结束,3/3通过 - 干系人确认邮件示例(仅作为参考记录,实际归档使用会议纪要)。
异常处理
| 异常情形 | 触发条件 | 处理措施 | 升级路径 |
|---|---|---|---|
| 需求基线未冻结 | SRS仍在频繁变更,版本号未锁定 | 暂停验收标准制定,通知产品经理冻结需求 | 项目经理介入推动基线评审 |
| 技术方案评审未通过 | 技术设计存在未关闭的“不通过”项 | 发回开发修正,重新发起评审 | 架构师评估影响范围 |
| 测试环境不可用 | 环境部署失败或核心服务异常 | 转测试环境搭建团队处理,使用临时隔离环境或Mock | 运维/基础设施负责人 |
| 干系人对需求有争议 | 任何一方提出未解决的分歧 | 记录争议点,安排三方澄清会议 | 项目经理/产品总监决策 |
验收标准
前置条件通过的验收标准定义如下:
- 每个条件类别至少有一项可追溯的证据(文档/日志/审批记录)。
- 所有检查项(PC-01至PC-04)标记为“通过”且无未关闭异常。
- 前置条件检查单在测试管理平台上的汇总状态显示为绿色(全部通过)。
- 若存在异常,必须按异常处理流程关闭或获得项目经理的豁免批准。
核心提示:前置条件未完全满足时,切勿启动验收标准制定。草率越过前置条件将导致验收标准频繁返工、测试用例与需求脱节、QA团队与开发团队产生预期偏差。
最佳实践:建议在项目启动阶段一次性准备前置条件检查单模板,每次迭代只需更新版本号和证据链接,可节省40%的重复核查时间。