多層結構式測試

多層結構式測試

軟體開發和後續集成過程中,單個模組可以用“樁”來測試。在系統級,測試可以是自下而上自頂向下或從中間開始的(多層結構式測試)。

基本介紹

  • 中文名:多層結構式測試
  • 外文名:sandwich lesting
  • 別稱:三明治式測試策略
  • 定義:結合自頂向上和自底向下測試
  • 方法:自頂向上和自底向下
  • 套用學科:計算機原理
概述,測試組成,

概述

多層結構式測試策略(三明治式測試策略)綜合了自頂向下和自底向上策略,試圖利用這兩種策略的優點。多層結構式測試過程中,測試人員必須能夠再次規劃或將子系統的分解與三層結構映射起來,一個目標層(“肉”),一個目標層之上的層次(“上面的麵包”)和目標層下面的層(“下面的麵包”)。將目標層作為注意的焦點,就可以並行進行自頂向下的測試和自底向上的測試。自頂向下的測試是通過測試不斷加入目標層組件的頂層完成的,而自底向上的測試則用來測試不斷加入目標層組件的底層實現的。結果,頂層和底層就不用寫測試存根和驅動,因為它們使用來自目標層的實際組件。

測試組成

改進的多層結構式測試策略在將三個層次組合進一個遞增的測試前,要對它們進行單獨的測試。
單層測試由一組三個測試組成:
1、用存根代替目標層進行頂層測試;
2、用驅動和存根代替頂層和底層進行目標層測試;
3、用驅動代替目標層進行底層測試。
組合的分層測試由兩個測試組成:
1、頂層訪問目標層(本測試可以復用來自單層測試的目標層測試,用頂層組件代替測試驅動);
2、目標層訪問底層(本測試可以復用來自單層測試的目標層測試,用底層組件替換測試存根)。
改進的多層結構式測試的優點是可以並行執行多個測試活動,缺點是需要另外的測試存根和驅動。一般來說,與自項向下和自底向上的測試相比,它的總測試時間要短的多。
多層結構式測試

熱門詞條

聯絡我們