無法實踐的測試(1)

無法實踐的測試(1)

Posted by willsbor Kang on 2017-04-06

首先,要先清楚 UnitTest 的定義

單元測試,是單一功能的測試

如果是跨到一個以上的模組,則會稱呼為整合測試

一般來說,會希望功能開發工程師對自己的開發功能寫下單元測試,

而軟體品質工程師則是對最終功能進行整合測試

概念上的宣揚是很簡單的事情,但實際上為什麼做不到呢?

一般會認為主要的原因是,

因為要寫測試 code,所以開發時間變成兩倍,但是台灣一般公司的專案管理不會讓你有兩倍的時間,所以問題都在 PM 上面。

但是我回過頭來問自己,

如果給了我兩倍的時間,真的寫得出來測試程式碼嘛?換句話說,真的有辦法實踐 TDD 嘛?

以目前的自我來看,這件事情是否定的。