當前位置:編程學習大全網 - 熱門推薦 - 軟件測試基礎理論:什麽是集成測試?

軟件測試基礎理論:什麽是集成測試?

集成測試的目標是按照設計要求使用那些通過單元測試的構件來構造程序結構。單個模塊具有高質量但不足以保證整個系統的質量。有許多隱蔽的失效是高質量模塊間發生非預期交互而產生的。以下兩種測試技術是用於集成測試:

1)功能性測試。使用黑盒測試技術針對被測模塊的接口規格說明進行測試。

2)非功能性測試。對模塊的性能或可靠性進行測試。

集成測試

集成測試

另外,集成測試的必要性還在於壹些模塊雖然能夠單獨地工作,但並不能保證連接起來也能正常工作。程序在某些局部反映不出來的問題,有可能在全局上會暴露出來,影響功能的實現。此外,在某些開發模式中,如叠代式開發,設計和實現是叠代進行的。在這種情況下,集成測試的意義還在於它能間接地驗證概要設計是否具有可行性。

集成測試是確保各單元組合在壹起後能夠按既定意圖協作運行,並確保增量的行為正確。它所測試的內容包括單元間的接口以及集成後的功能。使用黑盒測試方法測試集成的功能。並且對以前的集成進行回歸測試。

壹個簡單的例子:

而和集成測試強相關的則是 持續集成 。持續集成是壹種軟件開發實踐,即團隊開發成員經常集成他們的工作,通常每個成員每天至少集成壹次,也就意味著每天可能會發生多次集成。每次集成都通過自動化的構建(包括編譯,發布,自動化測試)來驗證,從而盡早地發現集成錯誤。

  • 上一篇:Android開發中應該使用哪壹種主流json框架
  • 下一篇:bbc道歉
  • copyright 2024編程學習大全網