軟件測試之單元測試的合理性 單元測試工具
在開發周期中的任何階段都可以進行測試和修正錯誤。然而,Boehm【2】表明,且其他人重申過【7、9】,發現并修正錯誤的費用隨著開發的進展而極快的增長。如果程序開發者發現自己的錯誤,則修改錯誤就變得比較容易。開發者不得不對他們的代碼進行單元測試。他們不能將有錯誤的代提供給當今的軟件消費者使用。他們開發的單元在放置于系統構建過程前必須以100%的準確度通過單元測試。單元測試一旦發現問題,開發者必須給予它們高優先級.。并立即解決,就像下面來自Javaworld的規則樣:
一個項目的單元測試套件應該總是100%成功地執行。對有責任 心的開發者來說單元測試中的任何錯誤都立即具有最高優先級。[9] 做單元測試需要的費用和工作量致使許多開發者甚至許多開發組織做有限的單元測試或者根本不做單元測試。當開發資源甚至比在開發者該進行單元測試時的資源還要缺乏的時候,單元測試沒有發現的問題,者被開發者忽視的問題這時就會不斷的出現。單元測試中發現的問題必被修復,然后必須在單元級別上進行回歸測試。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/