劇多
首頁
資訊
體育
娛樂
汽車
投資
財經
軍事
科技
數碼
科學
遊戲
歷史
健康
政治
影視
旅遊
育兒
美食
時尚
房產
農業
社會
文化
教育
技術
美文
情感
故事
家居
職場
自然
闢謠
心理
攝影
漫畫
生活
其它
Club
Tips
熱門話題
搜尋
註冊
登入
首頁
>
Club
>
2021-02-12 09:37
什麼是驅動模組?什麼是樁模組?
12
回覆列表
1 # 使用者7160410383855
單元本身無法構成一個切實可執行的程式系統,所以我們需要為單元測試來開發樁模組和驅動模組,從而完成我們的單元測試目的,這是樁模組和驅動模組的作用。
驅動模組是用來模擬被測試模組的上一級模組,相當於被測模組的主程式。它接收資料,將相關資料傳送給被測模組,啟用被測模組,並打印出相應的結果。樁模組(Stub)是指模擬被測試的模組所呼叫的模組,而不是軟體產品的組成的部分。如果需要解釋清楚樁模組和驅動模組,首先您需要理解漸增式和非漸增式聯調 。將若干個模組連線成一個可執行的系統通常有兩種方式:一種是“非漸增式”,即先獨立地測試每一模組,然後將所有這些模組連線到一起執行;另一種是“漸增式”,即在已測試過的N個模組的基礎上再增加一個模組,再對N十1個模組進行測試。什麼是樁模組和驅動模組? 什麼是樁模組和驅動模組? 非漸增式是先分別測試6個模組A、B、C、D、E、F,然後將 6個模組連線到一起再進行測試。若用這種方式,在測試某個模組X時,需要為它設計一個驅動模組和若干個樁模組(圖 6.12)。驅動模組的作用是模擬X的呼叫模組,樁模組的作用是模擬X的下層模組。例如測試圖 6.11的模組B時,要為它設計一個驅動模組,其作用是將測試資料傳送給模組B,並顯示B產生的結果,另外,由於模組B要呼叫模組E,所以還需設計一個名字為E的模組,它將接受B的控制並模擬E的功能。另一種方式是漸增式,它不是分別測試每個模組,而是逐步將要測試的模組同已測試的模組連線起來。若用漸增方式,模組測試和聯合測試這兩步是結合起來進行的。漸增式又有“由頂向下”、“由底向上”等多種。對圖6.11的程式若採用“由底向上”的方式,則是先順序地或並行地 測試模組 E、C、F,此時需為每個模組準備一個驅動模組,但不必準備樁模組,然後為B準備一個驅動模組將B與E連線起來測試,又為D準備一個驅動模組將D和F連線起來測試,這過程將繼續至測試最後一個模組A。
發表回復
∧
中秋節和大豐收的關聯?
∨
求S、M、I、L、E開頭的形容詞,形容人的,褒義詞?
熱門排行
一邊走路一邊直播用什麼設備?
毛衣生產基地哪裡最好?
寶媽半夜帶孩子崩潰文案?
給孩子們自制小籠包經典文案?
綠焰多肉可以曬太陽嗎?
tfboys為什麼有十週年?
準星跟隨怎麼設置?
怎麼給小芭比做衣服和裙子?
龍之業火怎麼洗詞條?
直飲機預留口怎麼遮擋?
單元本身無法構成一個切實可執行的程式系統,所以我們需要為單元測試來開發樁模組和驅動模組,從而完成我們的單元測試目的,這是樁模組和驅動模組的作用。
驅動模組是用來模擬被測試模組的上一級模組,相當於被測模組的主程式。它接收資料,將相關資料傳送給被測模組,啟用被測模組,並打印出相應的結果。樁模組(Stub)是指模擬被測試的模組所呼叫的模組,而不是軟體產品的組成的部分。如果需要解釋清楚樁模組和驅動模組,首先您需要理解漸增式和非漸增式聯調 。將若干個模組連線成一個可執行的系統通常有兩種方式:一種是“非漸增式”,即先獨立地測試每一模組,然後將所有這些模組連線到一起執行;另一種是“漸增式”,即在已測試過的N個模組的基礎上再增加一個模組,再對N十1個模組進行測試。什麼是樁模組和驅動模組? 什麼是樁模組和驅動模組? 非漸增式是先分別測試6個模組A、B、C、D、E、F,然後將 6個模組連線到一起再進行測試。若用這種方式,在測試某個模組X時,需要為它設計一個驅動模組和若干個樁模組(圖 6.12)。驅動模組的作用是模擬X的呼叫模組,樁模組的作用是模擬X的下層模組。例如測試圖 6.11的模組B時,要為它設計一個驅動模組,其作用是將測試資料傳送給模組B,並顯示B產生的結果,另外,由於模組B要呼叫模組E,所以還需設計一個名字為E的模組,它將接受B的控制並模擬E的功能。另一種方式是漸增式,它不是分別測試每個模組,而是逐步將要測試的模組同已測試的模組連線起來。若用漸增方式,模組測試和聯合測試這兩步是結合起來進行的。漸增式又有“由頂向下”、“由底向上”等多種。對圖6.11的程式若採用“由底向上”的方式,則是先順序地或並行地 測試模組 E、C、F,此時需為每個模組準備一個驅動模組,但不必準備樁模組,然後為B準備一個驅動模組將B與E連線起來測試,又為D準備一個驅動模組將D和F連線起來測試,這過程將繼續至測試最後一個模組A。