2007年10月23日 星期二

F15 Unit Test(1)──基礎的單元測試

程式的實作都在Class裡完成,元件與系統都是由Class所組成。確保Class提供給外部使用方法運作的正確,就是單元測試所要提供的保證。

程式實作的過程會根據Coding Standard來review所有的程式碼,寫作的風格也有檢查的工具,只要依希望的程式風格設定參數檔後,工具就會依設定檢查程式並條列出不合規定的所有地方。由於改變程式就會有影響,所以在測試之前應先進行review與調整到符合規定的穩定程度再進行單元測試。

Unit Test有測試工具可以使用,對於Class來說會有一個測試用的Class裡面有每個方法對應的測試方法,我們在初始化方法定義每個測試方法之前的動作後,即可在測試方法裡寫下所有的測試動作。工具允許把Class依所屬關係集合起來一次執行,並在結果上註明有哪些測試的動作沒有得到預期的傳回值。

Class本身的方法、元件層次Interface的定義、封裝元件的Interface、系統層次的Interface,由下往上組合而成的各個組件,每一層在測試時都會被視為獨立的黑箱,由Unit Test工具進行所有方法的結果檢查。

沒有留言:

張貼留言