集成測試之我的初步學習與總結 | 當前位置: 首頁> 學習中心> 小白入門> 詳情 |
基本概念
將軟件集成起來后進行測試。
集成測試又叫子系統測試、組裝測試、部件測試等。集成測試主要是針對軟件高層設計進行測試,一般來說是以模塊和子系統為單位進行測試。
集成測試包含的層次
● 模塊內的集成,主要是測試模塊內各個接口間的交互集成關系;
● 子系統內的集成,測試子系統內各個模塊間的交互關系;
● 系統集成,測試系統內各個子系統和模塊間的集成關系。
集成測試的本質
都是測試接口之間的關系。
補充:集成測試既有白盒測試的成分,也有黑盒測試的成分,結合了白盒測試和黑盒測試的特點,一般把他歸入灰盒測試。
集成測試和軟件概要(高層)設計的關系:軟件概要(高層)設計又叫架構設計,架構設計中極重要的一個部分就是接口關系圖,集成測試大體上就是依賴接口關系圖和模塊接口來進行測試。在一個設計良好的系統中,軟件的接口關系圖應該是一個無環有向圖(分層的圖)。
集成測試是必須的嗎?
集成測試一般說來是必需的,但是實際情況中往往由于時間進度上的問題,沒有足夠的時間做集成測試,還有許多原因導致人們不愿意做集成測試。但是一下幾種情況是一定要做集成測試的:
1、對軟件質量要求較高的軟件系統,如:航天軟件、電信軟件、系統底層軟件等。
2、使用范圍比較廣、用戶群數量較大的軟件。
3、使用類是C/C++這種帶指針的語言開發的軟件。
4、類庫、中間件等產品。
注:集成測試是一種測試范圍很廣的測試,當集成測試向下繼續細化時就成了單元測試。
與單元測試的區別
1、測試的單元不同
單元測試是針對軟件的基本單元(如:函數)所做的測試,而集成測試則是以模塊和子系統為單元進行的測試,主要測試接口間的關系。
2、測試的依據不同
單元測試是針對軟件的詳細設計做的測試,測試用例的主要依據也是詳細設計。而集成測試是針對軟件的概括設計做的測試,測試用例的主要依據則是概括設計。
3、測試空間不同
集成測試主要測試的是接口層的測試空間,單元測試主要測試的是內部實現層的測試空間。
4、集成測試使用的方法和單元測試不同
集成測試關注的是接口的集成,和單元測試只關注單個單元,因此在具體測試方法上也不同。
集成測試的集成方法
集成方法主要有大爆炸集成、自底向上集成、自頂向下集成和三明治集成等方法。它們都是基于接口調用關系圖的集成方法。
更多軟件測試相關推薦:
文章來源:網絡 版權歸原作者所有
上文內容不用于商業目的,如涉及知識產權問題,請權利人聯系博為峰小編(021-64471599-8103),我們將立即處理