- 可观测:日志、指标、链路追踪覆盖关键路径
- 可控制:依赖可替换、时间与随机源可注入、状态可重置
- 接口清晰:稳定的标识与选择器、明确的错误结构
- 可诊断:失败时能拿到请求上下文与快照
在设计评审阶段提出可测试性需求(如测试专用接口或日志字段),比事后补测更省成本。
| 评审输入 | 把可观测性与依赖可替换性写成设计评审检查项 |
|---|---|
| 验证方式 | 上线前演练:状态重置与失败快照能否拿到 |
系统支持被测试的难易程度:可观测性、可控制性、接口清晰度与状态可重置能力;可测试性差会让自动化与定位成本成倍上升。
| 评审输入 | 把可观测性与依赖可替换性写成设计评审检查项 |
|---|---|
| 验证方式 | 上线前演练:状态重置与失败快照能否拿到 |