單元測試中,這樣可以有效降低人為因素帶來的風險。AdaTEST 和Cantata 測試腳本由一個
測試驅動和一個樁的集合(可選的)組成。AdaTEST 和Cantata 可以用于本文所介紹的任何
單元測試的組織方法,或者這些方法的任意組合,使得開發人員可以采用最適合于項目應用
的測試策略。IPL 提供了兩篇相關論文,如下所示:
“Achieving Testability when using Ada Packaging and Data Hiding Methods”“Testing C++ Objects”
論文“Testing C++ Objects”同樣詳細討論了在用自下而上法進行單元測試時,分離的類和層次
等級的約束是如何引發問題的。文章介紹了分離單元測試法是如何成為唯一實用的處理分離
的類和層次等級約束的途徑。
1、結論
在實踐中,將任何一種方法專門用于進行單元測試是不可能的。通常,分離單元測試法要通
過一些自下而上的測試加以修改,將被調用單元用測試樁和已測的實際單元的混合體來表示
。例如,直接使用一個數學函數更有實際意義,因為它已被測試并且不大可能發生改變。
一些建議的策略如下:
1、基于你的分離法的單元測試策略,繼而自下而上的集成被測單元。
2、折中法,即自下而上的通過合并一些便于合并的單元,(例如:使用實際的操作符,數
學函數,字符串操作等。)但是要記住潛在的變化帶來的影響。無論是進行單元測試,還是
隨著所測單元發生變化時重新測試和維護,同時也為了滿足軟件的可靠性而促進徹底的測試
覆蓋,這些都將導致成本的最低化。請記住,單元測試是指測試每一個單元,而集成測試是
指測試被測單元之間的交互關系。
本文出自 51CTO.COM技術博客
文章來源于領測軟件測試網 http://www.kjueaiud.com/