軟體測試中測試樁和測試驅動的含義

2021-07-26 17:35:36 字數 517 閱讀 5719

所謂的測試樁,就是你負責測試的模組/方法所呼叫的,所以你需要模仿他們做乙個返回值(假的,但符合設計)。
樁的英文是stub;是指乙個軟體模組的框架或特殊目標實現,主要用於開發和測試乙個元件,該元件呼叫或依賴這個模組。

樁模組:整合測試前要為被測模組編制一些模擬其下級模組功能的「替身」模組,以代替被測模組的介面,接受或傳遞被測模組的資料,這些專供測試用的「假」模組稱為被測模組的樁模組。

測試樁一般是 自頂向下整合時需要使用

所謂驅動測試(自底向上整合時使用),就是你負責測試模組/方法是中間的,沒有main()入口,怎麼編譯,怎麼啟動呢?就需要寫乙個帶main()的方法來呼叫你的模組/方法,這個就是驅動測試。

public class ddd

//my module

public int add()

//stub1

public int stub1()

//stub2

public int stub2()

}

軟體測試中的 測試 測試和 測試

常用來表示軟體測試過程中的三個階段,是第一階段,一般只供內部測試使用 是第二個階段,已經消除了軟體中大部分的不完善之處,但仍有可能還存在缺陷和漏洞,一般只提供給特定的使用者群來測試使用 是第三個階段,此時產品已經相當成熟,只需在個別地方再做進一步的優化處理即可上市發行。在軟體交付使用之後,使用者將如...

軟體測試中的 測試 測試和 測試

常用來表示軟體測試過程中的三個階段,是第一階段,一般只供內部測試使用 是第二個階段,已經消除了軟體中大部分的不完善之處,但仍有可能還存在缺陷和漏洞,一般只提供給特定的使用者群來測試使用 是第三個階段,此時產品已經相當成熟,只需在個別地方再做進一步的優化處理即可上市發行。在軟體交付使用之後,使用者將如...

Alpha測試 Beta測試和驗收測試的含義與區別

1 alpha測試 alpha測試是由使用者在開發環境下進行的測試,也可以是開發機構內部的使用者在模擬實際操作環境下進行的測試。開發者坐在使用者旁邊,這是在開發者受控的環境下進行的測試。由開發者隨時記錄下錯誤情況和使用中的問題。2 beta測試 beta測試是由軟體的多個使用者在乙個或多個使用者的實...