回覆列表
  • 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開頭的形容詞,形容人的,褒義詞?