2008年5月12日 星期一

P05 測試的過程(2)──Module Interface與Activity Interface的功能測試

底層的Component的出版理論上都已經通過自己的Unit Test,因此在專案裡選用這些Component都可以先不用擔心會有錯誤,能夠將注意力放在與Use Case實現有關的Activity Interface與完成Activity功能的Module Interface。

測試的範圍同樣以Interface Method為對象,測試的方式與原則與上一篇的內容相同,不同的是Module與Activity都屬於專案的範圍,應由專案內安排人力負責這個測試。功能測試的目的是測試各個分解動作是否都依照設計的要求運作,當我們確認所有的動作都正確地被實作出來後,接下來就能將眼光放到更上一層的整合測試。

其實功能測試的作法與Component Unit Test幾乎相同,不過測試的對象都屬於專案上負責功能的物件,而且測試時通常需要建立較複雜的環境。Unit Test測試的是底層元件的功能,功能測試則是測試專案元件的功能,在設計時記得儘量讓專案元件封裝底層元件;原因是專案元件提供的功能會符合專案Domain的意義,而底層元件只是達成特定計算機行為之瑣碎功能,並不適合專案上直接使用。

沒有留言:

張貼留言