測試金字塔 (Test Pyramid)
測試金字塔的概念是由 Mike Cohn 所提出的一個測試開發概念,被 Martin Fowler 大師轉述而聲名大噪,相關細節描述在 Succeeding with Agile 這本書中,其中很重要的一點是強調你應該擁有更多低階的單元測試。
層級 | 測試程式的數量 | 描述 |
---|---|---|
第三層 | 10% | UI 測試 / 前端 (end-to-end) 測試 |
第二層 | 20% | 商業邏輯測試 / 整合測試 |
第一層 | 70% | 單元測試:針對程式中的最小測試單元進行驗證。 |