集成測試之我的初步學習與總結
發布時間:2023-07-21

  基本概念  

 

將軟件集成起來后進行測試。

 

集成測試又叫子系統測試、組裝測試、部件測試等。集成測試主要是針對軟件高層設計進行測試,一般來說是以模塊和子系統為單位進行測試。

 

 

  集成測試包含的層次  

 

● 模塊內的集成,主要是測試模塊內各個接口間的交互集成關系;

 

● 子系統內的集成,測試子系統內各個模塊間的交互關系;

 

● 系統集成,測試系統內各個子系統和模塊間的集成關系。

 

 

 

  集成測試的本質  

 

都是測試接口之間的關系。

 

補充:集成測試既有白盒測試的成分,也有黑盒測試的成分,結合了白盒測試和黑盒測試的特點,一般把他歸入灰盒測試。

 

集成測試和軟件概要(高層)設計的關系:軟件概要(高層)設計又叫架構設計,架構設計中極重要的一個部分就是接口關系圖,集成測試大體上就是依賴接口關系圖和模塊接口來進行測試。在一個設計良好的系統中,軟件的接口關系圖應該是一個無環有向圖(分層的圖)。

 

 

 


  集成測試是必須的嗎? 

 

集成測試一般說來是必需的,但是實際情況中往往由于時間進度上的問題,沒有足夠的時間做集成測試,還有許多原因導致人們不愿意做集成測試。但是一下幾種情況是一定要做集成測試的:


1、對軟件質量要求較高的軟件系統,如:航天軟件、電信軟件、系統底層軟件等。

 

2、使用范圍比較廣、用戶群數量較大的軟件。

 

3、使用類是C/C++這種帶指針的語言開發的軟件。

 

4、類庫、中間件等產品。

 

注:集成測試是一種測試范圍很廣的測試,當集成測試向下繼續細化時就成了單元測試。

 

 

  與單元測試的區別  

 

1、測試的單元不同

 

單元測試是針對軟件的基本單元(如:函數)所做的測試,而集成測試則是以模塊和子系統為單元進行的測試,主要測試接口間的關系。

 

2、測試的依據不同

 

單元測試是針對軟件的詳細設計做的測試,測試用例的主要依據也是詳細設計。而集成測試是針對軟件的概括設計做的測試,測試用例的主要依據則是概括設計。

 

3、測試空間不同

 

集成測試主要測試的是接口層的測試空間,單元測試主要測試的是內部實現層的測試空間。

 

4、集成測試使用的方法和單元測試不同

 

集成測試關注的是接口的集成,和單元測試只關注單個單元,因此在具體測試方法上也不同。

 

 

  集成測試的集成方法  

 

集成方法主要有大爆炸集成、自底向上集成、自頂向下集成和三明治集成等方法。它們都是基于接口調用關系圖的集成方法。

 


更多軟件測試相關推薦:

軟件測試更多干貨文章

軟件測試就業培訓


文章來源:網絡  版權歸原作者所有

上文內容不用于商業目的,如涉及知識產權問題,請權利人聯系博為峰小編(021-64471599-8103),我們將立即處理

相關閱讀
/
最近中文字幕在线国语-欧美整片sss第一页视频-九色PORNY真实丨国产免费-在线观看欧美日韩欧美亚洲