BECKHOFF倍福 BKH-KL2545
ECKHOFF模塊是指模擬被測試的模塊所調(diào)用的模塊,而不是軟件產(chǎn)品的組成的部分。主模塊作為驅(qū)動模塊,與之直接相連的模塊用樁模塊代替。在集成測試前要為被測模塊編制一些模擬其下級模塊功能的“替身”模塊,以代替被測模塊的接口,接受或傳遞被測模塊的數(shù)據(jù),這些測試用的“假”模塊稱為被測模塊的樁模塊。
BECKHOFF模塊是用來模擬被測試模塊的上一級模塊,相當(dāng)于被測模塊的主程序。它接收數(shù)據(jù),將相關(guān)數(shù)據(jù)傳送給被測模塊,啟用被測模塊,并打印出相應(yīng)的結(jié)果。BECKHOFF模塊可以通過模擬一系列用戶操作行為,比如選擇用戶界面上的某一個選項或者按下某個按鈕等,自動調(diào)用被測試模塊中的函數(shù)。驅(qū)動模塊(Driver)設(shè)置,使對模塊的測試不必與用戶界面真正交互。
如果被測試的單元模塊需要調(diào)用其他模塊中的功能或者函數(shù)(bbbbbb),我們就應(yīng)該設(shè)計一個和被調(diào)用模塊名稱相同的樁模塊來模擬被調(diào)用模塊。這個樁模塊本身不執(zhí)行任何功能僅在被調(diào)用時返回靜態(tài)值來模擬被調(diào)用模塊的行為。舉例說明:如果被測試單元中需要調(diào)用另一個模塊customer的函數(shù)。
BECKHOFF模塊這個函數(shù)應(yīng)該查詢數(shù)據(jù)庫后返回某一個客戶的地址。我們設(shè)計的同名樁模塊(Stub)中的同名函數(shù)并沒有真正對數(shù)據(jù)庫進行查詢而僅模擬了這個行為,直接返回了一個靜態(tài)的地址例如"123NewtonStreet"。樁模塊的設(shè)置使得單元測試的進行成為一個相對獨立且簡單的過程。
總結(jié):
樁模塊的使命除了使得程序能夠編譯通過之外,還需要模擬返回被代替的模塊的各種可能返回值(什么時候返回什么值需要根據(jù)測試用例的情況來決定)。
驅(qū)動模塊的使命就是根據(jù)測試用例的設(shè)計去調(diào)用被測試模塊,并且判斷被測試模塊的返回值是否與測試用例的預(yù)期結(jié)果相符。
BECKHOFF模塊通過編譯器的編譯也是不可能的。
BES516-325-S4-C
BNS819-B02-D08-46-3B
BES516-325-G-E5-Y-S4
BES113-3019-SA1-PU-03
BES113-356-SA6-PU-03
BES516-213-E4-E-03
BES516-325-G-E5-Y-S4
BES516-211-E4-E-03
BES516-324-EO-C-03
BES516-325-BO-C-03
BES516-326-EO-C-03
BES516-356-BO-C-03
BESM12ML-PSC20B-S04G-002
BES516-120-SA2
BES516-113-SA2-S4-CW
BES516-604-C03
BNS819-D3-D16-62-10
BKS-S19-4-PU-03
BKS-S8-3
BCS20MG10-XPA1Y-8B-03
BES516-207-S21-E
BMF305K/HW20-PS-C-2-S49
BES516-300-S135-S4-D
BOS18M-PA-1PD-E5-C-S4
BESM12MI-PSC40B-BV03
BESM12M1-PSC20B-S04G
BTL5-E10-M0650-P-S32
BTL5-E10-M1300-P-S32
BTL5-E10-M1700-P-S32
BESM12M1-PSC20B-BV03
BES516-324-EO-C-PU-03
BES516-326-S4-C
BES516-325-E4-C
BES-516-122-BD-C
BES516-324-S-49-C
BES516-300-S249-S4-D
BES516-324-S4-C
BES516-327-G-S4-H
BKS-S19-4-PU-03
BNS819-B03-D12-61-12-3B
BES516-300-S135-S4-D
BES516-300-S163-S4-D
BNS819-B02-B12-NY24W-K
BES 516-300-S 162-S 4-D
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“機電號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of JDZJ Hao, which is a social media platform and only provides information storage services.