1 頁 (共 1 頁)

unit test實施

發表於 : 2009年 7月 27日, 11:13
tim
在軟體開發過程中, 實施 unit test 是在大型專案及多人分工的狀況下, 很重要的一個環節. 因為有落實 unit test 時, 才能確保程式開發的品質及單元無誤.

曾經上課聽過 unit test 並非必要, 而且最重要的是不要造成額外的負擔, 這樣才是良好的 unit test 規劃, 若是為了撰寫 unit test 計劃, 而導致資源的消耗, 就不是實施 unit test 的好處了.

我們來看看實施了 unit test 後的好處. 假設 module a 有實施 unit test , 而 module b 沒有實施 unit test, 則若在 integrated test 時, 發生問題, 結論會是在 module b 中應該會有比較大的問題. 然後若是 mobule b 也有實施 unit test 的話, 而 integrated test 有問題時, 更能弄清楚是介面及連動問題, 而非 module a, module b 中的問題, 這樣一來, 在偵錯及開發上的時間可以大幅縮減, 而 focus 在真實的問題所在.

在 it 工作上, 這類的例子很常見, 像是網路, 程式開發, 甚至於各式的管理及工作, 都能應用, 在小範圍都能做好管理時, 而連動的問題, 就很容易被聚焦而被解決, 這是十分有用的一個手法.

參考資料: http://en.wikipedia.org/wiki/Unit_testing, http://zone.ni.com/devzone/cda/tut/p/id/8576