測試驅動開發

概念

測試驅動開發是一種先寫測試再寫實作的策略。

優點

  1. 透過先寫測試的規則,讓程式碼的開發能夠被規範在一定的範圍內,讓開發目標變得更清晰。
  2. 維護與調整程式碼後,能夠在軟體上線前確保程式碼運作沒有問題。
  3. 讓人員在交接開發時變得更加容易上手。
  4. 維護程式碼的完整性。

缺點

  1. 需要有一定的開發經驗。
  2. 需要知道自己為甚麼要開發這個功能。
  3. 需要時間。
  4. 寫測試並且全部通過,不代表軟體是好的。
  5. 寫出來的測試不一定是對的目標需求。
Last Updated:
Contributors: eisen