軟體測試的書籍上講整合測試的文章都太少了,而且大都都只是講了概念性的東西,不太實用。
寫測試用例時,我們有意無意的把整合測試和系統測試混淆起來,其實兩者還是有很大的區別的.
一:概念
整合測試: 是將已經分別通過測試的模組按設計要求組合起來再進行測試,對模組間的介面進行正確性檢驗.(又名:組裝測試)
系統測試: 是指通過了整合測試的軟體系統或者子系統,做為基於計算機系統的乙個元素,與計算機硬體,外設,某些支援軟體,資料和人員等其他系統元素組合在一起進行測試,通過與系統的需求定義進行比較,發現軟體與需求定義不一致或矛盾的地方.
二:兩者區別
整合測試,側重於軟體各元件合在一起工作不會出現問題,它不大考慮系統的因素,而只關注組建的互動情況.
系統測試,側重於軟體的執行環境的測試,客戶的執行環境是多樣的,比如os有windows,unix,linux等,還有一些網路環境. 所以系統測試就是把軟體放到這些環境裡去測試,看有何問題,如果覆蓋率達到了,那麼就可以保證軟體達到了使用者的要求.
三:小結
各種測試都有所側重,有的區別是微妙的,我們要仔細去比較,這樣對實際的操作有指導的意義.
單元測試 整合測試 系統測試
單元測試 單元測試是對軟體中的基本組成單位進行的測試,如乙個模組 乙個過程等等。它是軟體動態測試的最基本的部分,也是最重要的部分之一,其目的是檢驗軟體基本組成單位的正確性。乙個軟體單元的正確性是相對於該單元的規約 詳細設計 而言的。因此,單元測試以被測試單位的規約為基準。單元測試的主要方法有控制流測...
單元測試 整合測試 系統測試的區別
單元測試 單元測試是對軟體基本組成單元 軟體設計的最小單位 進行正確性檢驗的測試工作,如函式 過程 function,procedure 或乙個類的方法 method 整合測試 整合測試是在單元測試的基礎上,將所有模組按照概要設計要求組裝成為子系統或系統,驗證組裝後功能以及模組間介面是否正確的測試工...
單元測試 整合測試和系統測試的不同之處
我來說一下單元 測試 整合測試和系統測試的不同之處吧 首先,他們的測試方法不同 單元測試屬於白盒測試 整合測試屬於灰盒測試的範疇 系統測試屬於黑盒測試。其次,他們的考察範圍不同,也就是他們測試的重點不同 單元測試主要測試單元內部的資料結構 邏輯控制 異常處理等等 整合測試主要測試模組之間的介面和介面...