2007年10月26日 星期五

F18 Unit Test(4)──測試Component Interface

表面上Component Interface要測試Interface,但是事實上同樣是要測試實作Interface的所有Class。

測試時每個實作Class生成一個測試類別,每個Component Interface方法都對應一個測試方法,這與Interface的測試策略相同。從Class到Interface到Component Interface逐步的測試,代表的是由組成單位往上組裝成元件的測試,經由一層一層的設計與測試確認,我們得到的將會是穩定度很高的元件。

元件是用來組成系統的最大單位,在元件之上就是系統使用它們的控制流程;測試控制流程的部分就進入到Use Case相關的功能測試與整合測試。參考系統架構設計的圖,單元測試主要是保證的是右下角元件的正常運作,整合測試、功能測試與使用者測試則是針對其他與專案相關的層次加以測試。

註:專案層級裡所有程式同樣也需要通過單元測試,先保證每個Class的方法都正確後才可以進行更上層的測試。

沒有留言:

張貼留言