1. 程式人生 > >敏捷開發 —— TDD(測試驅動開發)

敏捷開發 —— TDD(測試驅動開發)

測試驅動開發 TDD(Test-Driven Development)是敏捷開發的一項核心實踐,同時也是一種設計技術和方法。

  • 既然是測試驅動,便是測試,測試用例先行;
    • 首先編寫好測試用例,期待值,實際值;
  • 開發的目的是讓測試執行通過;
  • 開發圍繞測試展開;

0. 常見測試方法

  • 功能測試、單元測試、系統測試和負荷測試等;

1. 基本思想

在開發功能程式碼之前,先編寫單元測試用例程式碼,測試程式碼確定需要編寫什麼產品程式碼。TDD雖是敏捷方法的核心實踐,但不只適用於XP(Extreme Programming),同樣可以適用於其他開發方法和過程。