测试分层
| 层级 | 覆盖目标 | 执行特征 |
|---|---|---|
| 单元 | 函数与类级逻辑 | 毫秒级,随提交执行 |
| 集成 | 模块与依赖交互 | 秒级到分钟级,按需执行 |
| 契约 | 服务间接口约定 | 提供者与消费者双向验证 |
| 端到端 | 关键用户路径 | 分钟级,控制在少量用例 |
端到端用例越多,维护成本与不稳定度越高:把稳定关键路径留给端到端,其余下沉到低层测试。
测试投入按分层分配:单元测试快速反馈,集成与契约测试覆盖交互边界,端到端测试保关键路径;框架选型看语言生态、执行速度与调试体验。
| 层级 | 覆盖目标 | 执行特征 |
|---|---|---|
| 单元 | 函数与类级逻辑 | 毫秒级,随提交执行 |
| 集成 | 模块与依赖交互 | 秒级到分钟级,按需执行 |
| 契约 | 服务间接口约定 | 提供者与消费者双向验证 |
| 端到端 | 关键用户路径 | 分钟级,控制在少量用例 |