一、樁模塊和驅動模塊(以C語言為例):
很多人對樁模塊和驅動模塊的概念會搞不清楚,下面先介紹這兩個概念:
模塊結構實例圖:

假設現在項目組把任務分給了7個人,每個人負責實現一個模塊。你負責的是B模塊,你很優秀,第一個完成了編碼工作,現在需要開展單元測試工作,先分析結構圖:
1、由于B模塊不是最頂層模塊,所以它一定不包含main函數(A模塊包含main函數),也就不能獨立運行。
2、B模塊調用了D模塊和E模塊,而目前D模塊和E模塊都還沒有開發好,那么想讓B模塊通過編譯器的編譯也是不可能的。
那么怎樣才能測試B模塊呢?需要做:
1、寫兩個模塊Sd和Se分別代替D模塊和E模塊(函數名、返回值、傳遞的參數相同),這樣B模塊就可以通過編譯了。Sd模塊和Se模塊就是樁模塊。
2、寫一個模塊Da用來代替A模塊,里面包含main函數,可以在main函數中調用B模塊,讓B模塊運行起來。Da模塊就是驅動模塊。
知識點:
樁模塊的使命除了使得程序能夠編譯通過之外,還需要模擬返回被代替的模塊的各種可能返回值(什么時候返回什么值需要根據測試用例的情況來決定)。
驅動模塊的使命就是根據測試用例的設計去調用被測試模塊,并且判斷被測試模塊的返回值是否與測試用例的預期結果相符。
二、集成測試策略:
1、 非增式集成測試
各個單元模塊經過單元測試之后,一次性組裝成完整的系統。
優點:集成過程很簡單。
缺點:出現集成問題時,查找問題比較麻煩,而且測試容易遺漏。
文章來源于領測軟件測試網 http://www.kjueaiud.com/