整合測試的策略

2021-05-23 09:45:45 字數 1171 閱讀 2114

1)大**整合

優點:可以迅速完成整合測試;並且只要極少數的驅動和樁模組;用例也是最少的;簡單;資源利用率高

缺點:一次試執行成功的可能性不大,問題定位和修改比較困難,許多介面錯誤很容易躲過測試。

適應於乙個維護型專案或被測試系統較小

2)自頂向下整合

優點:較早地驗證了主要控制和判斷點;按深度優先可以首先實現和驗證乙個完整的軟體功能;功能較早證實,帶來信心;只需乙個驅動,減少驅動器開發的費用;支援故障隔離。

缺點:柱的開發量大;底層驗證被推遲;底層元件測試不充分。

適應於產品控制結構比較清晰和穩定;高層介面變化較小;底層介面未定義或經常可能被修改;產口控制項具有較大的技術風險,需要盡早被驗證;希望盡早能看到產品的系統功能行為。

3)自底向上整合

優點:對底層元件行為較早驗證;[url=]工作[/url]最初可以並行整合,比自頂向下效率高;減少了樁的工作量;支援故障隔離。

缺點:驅動的開發工作量大;對高層的驗證被推遲,設計上的錯誤不能被及時發現。

適應於底層介面比較穩定;高層介面變化比較頻繁;底層元件較早被完成。

4)三明治整合

優點:集合了自頂向下和自底向上兩種策略的優點

缺點:中間層測試不充分

適應於大部分軟體開發專案

5)基幹整合

優點:具有三明治整合的優點,更適合於大型複雜專案的整合。

缺點:必須對系統的結構和相互依存性進行仔細的分析;驅動和樁開發量大;區域性採用了大**的策略,有些介面可能測試不充分。

嵌入式系統中常用

6)分層整合

適應於有明顯層次關係的系統

7)基於功能的整合

優點:優先驗證關鍵功能的正確性;減少驅動的開發;進度要快。

缺點:對介面測試不充分;有較大的冗餘測試。

8)基於訊息的整合

優點:優先驗證關鍵訊息的正確性;減少驅動的開發;進度要快。

缺點:對介面測試不充分;有較大的冗餘測試。

9)基於風險的整合

優點:最具有風險的元件最早進地驗證,有助於系統的快速穩定。

缺點:需要對各元件的風險有乙個清晰的分析。

10)基於進度的整合

優點:具有較高的並行度;能夠有效縮短專案的開發進度。

缺點:樁和驅動工作量較大;有些介面測試不充分;有些測試重複和浪費。

以上策略應根據實際情況來採用,也可以組合使用

整合測試策略

整合測試的基礎策略有很多,通常分為兩種 非增量式整合測試策略和增量式整合測試策略 第一種 非增量式整合測試策略 非增量式整合測試策略也叫做大 整合 一次性整合 即在最短的時間內把所有的系統元件一次性整合到被測系統中,並通過最少的用例來驗證整個系統,不考慮各元件之間的相互依賴性或者可能存在的風險。優點...

軟體測試 整合測試策略

這是一種非增量整合方法,將所有系統元件一次性整合在一起,不考慮元件的依賴性和可能的風險。優點 整合測試可以快速完成,只需要很少的存根和驅動程式 多個測試人員可以並行工作,人力和物力資源利用率更高。缺點 一旦出現問題,問題的定位相對困難 許多介面錯誤直到系統測試後才會被發現。流程 首先集中在頂層元件,...

軟體測試 整合測試策略總結

整合測試策略 型別非漸增式整合 漸增式整合 基本方法 先進行單元測試,再將所有模組一起進行整合測試。把程式劃分成小段來構造和測試 自頂向下 自底向上 三明治特點 需要的用例少,比較簡單,效率較高 但不能處理複雜的程式,而且不容易一次成功。比較容易定位和改正錯誤,對介面可以進行更徹底測試。漸增式整合 ...