| 提出者 | Mike Cohn《Succeeding with Agile》 |
|---|---|
| 推广文章 | Martin Fowler《The Practical Test Pyramid》 |
| 核心主张 | 测试数量与执行频率随层级下降,单元层数量占多数、UI 层占比小 |
典型分层
| 层级 | 范围 | 特点 |
|---|---|---|
| 单元测试 | 类/函数级 | 毫秒级、定位准、维护便宜 |
| 集成/服务测试 | 模块间、API | 覆盖契约与关键路径 |
| 端到端测试 | 整条业务链路 | 贴近用户视角,慢且易碎 |
金字塔是投入分配的经验模型而非硬性比例;UI 层用例很多、单元层很少的形状通常被称作倒金字塔。