测试 → 运维 契约
测试交付物给运维
1. 准出报告(核心)
必须包含:
- 测试周期与版本号
- 质量数据(用例通过率、Bug 统计)
- 风险评估(已知风险 + 缓解措施)
- 准出意见(通过 / 有条件通过 / 不通过)
- 测试负责人签字
2. 灰度验证 Checklist
测试提供给运维的上线检查清单:
## 灰度验证 Checklist
### 功能验证
- [ ] 登录流程
- [ ] 核心业务流(下单→支付→查询)
- [ ] 权限验证
### 数据验证
- [ ] 数据库数据一致性
- [ ] 旧数据兼容性
### 性能验证
- [ ] 接口响应时间对比基线
- [ ] 错误率 < 0.1%
### 监控验证
- [ ] 错误日志持续观察 30 分钟
- [ ] P99 延迟正常
- [ ] CPU/内存无异常
3. 回滚方案
如出现问题,测试需提供:
- 回滚触发条件
- 回滚步骤
- 回滚后验证清单
运维回传给测试
| 交付物 | 时机 | 说明 |
|---|---|---|
| 上线确认 | 上线完成后 | 告知测试开始线上验证 |
| 线上告警通知 | 发生告警时 | 实时 |
| 监控报表 | 定期 | 用于线上问题复盘 |
| 生产环境访问权限 | 按需申请 | 线上问题复现用 |
线上问题协作
当线上出现问题时:
| 步骤 | 责任人 | 时限 |
|---|---|---|
| 发现问题(监控/用户反馈) | 运维 / 客服 | - |
| 初步判断(是否需测试复现) | 运维 | 10 分钟 |
| 测试复现并出具报告 | 测试 | 24 小时 |
| 确定修复方案 | 开发 | 根据严重级别 |
| 回归验证 | 测试 | 修复后 |
违约处理
| 场景 | 处理方式 |
|---|---|
| 未签署准出报告即上线 | 违反流程,上报至项目经理 |
| 上线后不通知测试做验证 | 升级至运维经理 |
| 线上问题拒绝协助复现 | 升级至项目经理 |