2007年10月22日 星期一

F14 Use Case測試(3)──系統整合測試(System Integration Test)

在主要功能(由客戶指定哪些是重要的)的各個層次做好且通過單元測試後,我們必須把這些層次的程式放置在系統架構上,以驗證這些程式放在一起時能否正常運作。

像Client與Server間收送的模組、Context、Flow Engine等與系統架構有關的必定屬於最重要的功能,這絕對是需要優先整合完成的;系統架構沒有問題後,才能把重要功能的程式放上去進行它們的功能測試。整合測試與功能測試要檢查的都是系統執行的正確性,但整合測試時主要是強調系統架構是否可以讓功能的執行順暢且無誤,而不在於功能的內容是否全部正確。

因此整合測試的內容通常會先列出系統架構上的測試項目,接著會基於幾個重要功能裡足以驗證可以被正常執行的項目。不過我們通常會要求重要功能裡的所有測試項目都要通過,因為幾個重要功能可以在架構上完全正常執行,大多代表著其他功能不會因架構問題而產生錯誤。

1 則留言: