複製鏈接
請複製以下鏈接發送給好友

樁模塊

鎖定
軟件測試技術的一種,主要用在單元測試階段。由於對已開發的單元模塊功能和行為測試會涉及到仿真對象的概念,比如説驅動模塊和樁模塊。
中文名
樁模塊
性    質
軟件測試技術
適用階段
單元測試階段
例    如
驅動模塊和樁模塊

目錄

樁模塊簡介

樁模塊(Stub)是指模擬被測試的模塊所調用的模塊,而不是軟件產品的組成的部分。主模塊作為驅動模塊,與之直接相連的模塊用樁模塊代替。在集成測試前要為被測模塊編制一些模擬其下級模塊功能的“替身”模塊,以代替被測模塊的接口,接受或傳遞被測模塊的數據,這些專供測試用的“假”模塊稱為被測模塊的樁模塊。

樁模塊應用

如果被測試的單元模塊需要調用其他模塊中的功能或者函數(method),我們就應該設計一個和被調用模塊名稱相同的樁模塊(Stub)來模擬被調用模塊。這個樁模塊本身不執行任何功能僅在被調用時返回靜態值來模擬被調用模塊的行為。舉例説明:如果被測試單元中需要調用另一個模塊customer的函數 getCustomerAddress(customerID: Integer),這個函數應該查詢數據庫後返回某一個客户的地址。我們設計的同名樁模塊(Stub)中的同名函數並沒有真正對數據庫進行查詢而僅模擬了這個行為,直接返回了一個靜態的地址例如"123 Newton Street"。樁模塊(Stub)的設置使得單元測試的進行成為一個相對獨立且簡單的過程。