Files

333 lines
9.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 第 4 阶段手册 — 质量与加固
> **时长**3-7 天 | **智能体**:8 个 | **守门人**:现实检验者(唯一权威)
---
## 目标
最后的质量考验。现实检验者默认判定是"需要改进"——你必须用压倒性的证据来证明可以上生产。这个阶段存在的意义是:首次实现通常需要 2-3 轮修改,这很正常。
## 前提条件
- [ ] 第 3 阶段质量门禁通过(所有任务都 QA 过)
- [ ] 收到第 3 阶段交接包
- [ ] 所有功能已实现并单独验证
## 关键心态
> **现实检验者的默认判定是"需要改进"。**
>
> 这不是悲观——是务实。上生产需要:
> - 完整的用户旅程端到端跑通
> - 跨设备一致性(桌面、平板、手机)
> - 压力下的性能表现(不只是正常情况)
> - 安全验证(不是"我们加了认证"就行)
> - 需求合规(每条需求都满足,不是大部分)
>
> 第一轮拿 B/B+ 是正常的。
## 智能体激活顺序
### 第一步:证据收集(第 1-2 天,全部并行)
#### 证据收集者 — 全面视觉证据
```
激活证据收集者,为 [项目] 做全面系统证据收集。
交付要求:
1. 完整截图套件:
- 桌面端(1920x1080)— 每个页面/视图
- 平板(768x1024)— 每个页面/视图
- 手机(375x667)— 每个页面/视图
2. 交互证据:
- 导航流程(点击前后)
- 表单交互(空白、填写、提交、错误状态)
- 弹窗/对话框交互
- 手风琴/可展开内容
3. 主题证据:
- 亮色模式 — 所有页面
- 暗色模式 — 所有页面
- 系统偏好检测
4. 错误状态证据:
- 404 页面
- 表单校验错误
- 网络错误处理
- 空状态
格式:截图证据包 + test-results.json
时间线:2 天
```
#### API 测试员 — 全量 API 回归
```
激活 API 测试员,为 [项目] 做完整的 API 回归测试。
交付要求:
1. 端点回归套件:
- 所有端点测试(GET, POST, PUT, DELETE
- 认证/授权验证
- 输入校验测试
- 错误响应验证
2. 集成测试:
- 服务间通信
- 数据库操作验证
- 外部 API 集成
3. 边界情况测试:
- 限流行为
- 大负载处理
- 并发请求处理
- 畸形输入处理
格式:API 测试报告,每个端点通过/不通过
时间线:2 天
```
#### 性能基准师 — 压力测试
```
激活性能基准师,为 [项目] 做压力测试。
交付要求:
1. 10 倍预期流量的压力测试:
- 响应时间分布(P50, P95, P99
- 压力下的吞吐量
- 压力下的错误率
- 资源消耗(CPU、内存、网络)
2. Core Web Vitals 测量:
- LCP(最大内容绘制)< 2.5s
- FID(首次输入延迟)< 100ms
- CLS(累积布局偏移)< 0.1
3. 数据库性能:
- 查询执行时间
- 连接池使用率
- 索引有效性
4. 极限测试结果:
- 找到系统断点
- 优雅降级行为
- 过载后恢复时间
格式:性能认证报告
时间线:2 天
```
#### 法务合规员 — 最终合规审计
```
激活法务合规员,为 [项目] 做最终合规审计。
交付要求:
1. 隐私合规验证:
- 隐私政策准确性
- 知情同意管理功能
- 用户数据权利实现
- Cookie 同意实现
2. 安全合规:
- 数据加密(静态和传输中)
- 认证安全性
- 输入过滤
- OWASP Top 10 检查
3. 监管合规:
- GDPR 要求(如适用)
- CCPA 要求(如适用)
- 行业特定要求
4. 无障碍合规:
- WCAG 2.1 AA 验证
- 屏幕阅读器兼容性
- 键盘导航
格式:合规认证报告
时间线:2 天
```
### 第二步:分析(第 3-4 天,并行,第一步完成后)
#### 测试结果分析师 — 质量指标汇总
```
激活测试结果分析师,为 [项目] 做质量指标汇总。
输入:第一步的全部报告
交付要求:
1. 汇总质量仪表盘:
- 总体质量评分
- 分类明细(视觉、功能、性能、安全、合规)
- 问题严重度分布
- 趋势分析(如果有多轮测试)
2. 问题优先级排序:
- 严重问题(上生产前必须修)
- 高优问题(上生产前应该修)
- 中等问题(下个 Sprint 修)
- 低优问题(加到待办列表)
3. 风险评估:
- 上生产就绪概率
- 剩余风险区域
- 建议的缓解措施
格式:质量指标仪表盘
时间线:1 天
```
#### 工作流优化师 — 流程效率复盘
```
激活工作流优化师,为 [项目] 做流程效率复盘。
输入:第 3 阶段执行数据 + 第一步的发现
交付要求:
1. 流程效率分析:
- 开发-测试循环效率(首次通过率、平均重试次数)
- 瓶颈识别
- 不同问题类型的解决耗时
2. 改进建议:
- 第 6 阶段运营的流程改进
- 自动化机会
- 质量改进建议
格式:优化建议报告
时间线:1 天
```
#### 基础设施运维师 — 生产就绪检查
```
激活基础设施运维师,为 [项目] 做生产就绪检查。
交付要求:
1. 生产环境验证:
- 所有服务健康且有响应
- 自动伸缩已配置并测试
- 负载均衡配置已验证
- SSL/TLS 证书有效
2. 监控验证:
- 所有关键指标在收集
- 告警规则已配置并测试
- 仪表盘访问已验证
- 日志聚合正常
3. 灾难恢复验证:
- 备份系统可用
- 恢复流程已文档化并测试
- 故障切换机制已验证
4. 安全验证:
- 防火墙规则已审查
- 访问控制已验证
- 密钥管理已确认
- 漏洞扫描通过
格式:基础设施就绪报告
时间线:1 天
```
### 第三步:最终判定(第 5-7 天,串行)
#### 现实检验者 — 最终判定
```
激活现实检验者,为 [项目] 做最终集成测试。
以下流程不能跳过:
第一步:现实检查命令
- 验证实际做出了什么(ls, grep 检查声称的功能)
- 声称的功能与需求文档交叉核对
- 跑一遍全面的截图采集
- 审查第一步和第二步的所有证据
第二步:QA 交叉验证
- 审查证据收集者的发现
- 与 API 测试员结果交叉核对
- 验证性能基准师数据
- 确认法务合规员的发现
第三步:端到端系统验证
- 测试完整用户旅程(不是单个功能)
- 在所有设备上验证响应式行为
- 端到端检查交互流程
- 审查实际性能数据
第四步:需求对照检查
- 引用原始需求文档的原文
- 与实际实现证据对照
- 记录需求与现实之间的每一个差距
- 不做假设——只看证据
判定选项:
- 就绪:压倒性的证据表明可以上生产(首次通过很少见)
- 需要改进:发现具体问题,附修复清单(正常情况)
- 未就绪:架构层面有大问题,需要回到第 1/2 阶段
格式:基于现实的集成报告
默认:需要改进——除非有相反的压倒性证据
```
## 质量门禁 — 最终关卡
| # | 标准 | 阈值 | 需要的证据 |
|---|------|------|-----------|
| 1 | 用户旅程完整 | 所有关键路径端到端跑通 | 现实检验者截图 |
| 2 | 跨设备一致性 | 桌面 + 平板 + 手机都正常 | 响应式截图 |
| 3 | 性能认证通过 | P95 < 200ms, LCP < 2.5s, 可用性 > 99.9% | 性能基准师报告 |
| 4 | 安全验证通过 | 零严重漏洞 | 安全扫描 + 合规报告 |
| 5 | 合规认证通过 | 所有监管要求都满足 | 法务合规员报告 |
| 6 | 需求合规 | 100% 的需求都实现了 | 逐条验证 |
| 7 | 基础设施就绪 | 生产环境已验证 | 基础设施运维师报告 |
## 门禁决策
**唯一权威**:现实检验者
### 如果判定"就绪"(进入第 5 阶段):
```markdown
## 第 4 阶段 → 第 5 阶段交接包
### 给上线团队的:
- 现实检验者认证报告
- 性能认证
- 合规认证
- 基础设施就绪报告
- 已知限制(如果有的话)
### 给增长黑客的:
- 产品已可交付用户
- 营销话术用的功能列表
- 增加可信度的性能数据
### 给 DevOps 自动化师的:
- 生产部署已批准
- 蓝绿部署方案
- 回滚流程已确认
```
### 如果判定"需要改进"(回到第 3 阶段):
```markdown
## 第 4 阶段 → 第 3 阶段返工包
### 修复清单(来自现实检验者):
1. [严重问题 1]:[描述 + 证据 + 修复说明]
2. [严重问题 2]:[描述 + 证据 + 修复说明]
3. [高优问题 1]:[描述 + 证据 + 修复说明]
...
### 流程:
- 问题进入开发-测试循环(第 3 阶段机制)
- 每个修复都要通过证据收集者 QA
- 所有修复完成后 → 回到第 4 阶段第三步
- 现实检验者用更新后的证据重新评估
### 预期:2-3 轮修改是正常的
```
### 如果判定"未就绪"(回到第 1/2 阶段):
```markdown
## 第 4 阶段 → 第 1/2 阶段返工包
### 发现的架构问题:
1. [根本性问题]:[为什么第 3 阶段修不了]
2. [结构性问题]:[架构层面需要改什么]
### 建议行动:
- [ ] 修改系统架构(第 1 阶段)
- [ ] 重建基础(第 2 阶段)
- [ ] 缩小范围重新定义(第 1 阶段)
### 需要工作室制片人决策
```
---
*当现实检验者给出"就绪"判定且有压倒性证据时,第 4 阶段结束。"需要改进"是首轮预期的正常结果——说明系统在跑,但还需要打磨。*