系统测试和集成测试的区别
一般的小系統區分不是很大的?
1.計劃和用例編制的先后順序?
從V模型來講,在需求階段就要制定系統測試計劃和用例,HLD的時候做集成測試計劃和用例,有些公司的具體實踐不一樣,但是順序肯定是先做系統測試計劃用例,再做集成?
2.用例的粒度?
系統測試用例相對很接近用戶接受測試用例?
集成測試用例比系統測試用例更詳細,而且對于接口部分要重點寫,畢竟要集成各個模塊或者子系統?
3.執行測試的順序?
先執行集成測試,待集成測試出的問題修復之后,(配置管理,基線化),再做系統測試。?
4.用例的數量?
系統測試的用例數量一般比集成測試的用例數量少,具體的數量要根據各個公司的性能基線來確定,一般寫不到這個數量的測試用例還通不過審計
?
系統測試這個稱呼往往被用于壓力測試、容量測試、性能測試、安全測試等方面。?
而集成測試這個稱呼往往被用于細節化的功能測試的超集——從用戶需求來設計和組織較大顆粒度的功能測試。
?
系統測試最主要的就是功能測試,測試軟件《需求規格說明書》中提到的功能是否有遺漏,是否正確的實現。做系統測試要嚴格按照《需求規格說明書》,以它為標準。測試方法一般都使用黑盒測試法;?
集成測試在系統測試之前,單元測試完成之后系統集成的時候進行測試。集成測試主要是針對程序內部結構進行測試,特別是對程序之間的接口進行測試。集成測試對測試人員的編寫腳本能力要求比較高。測試方法一般選用黑盒測試和白盒測試相結合。
?
?
集成測試:是在軟件系統集成過程中所進行的測試,其主要目的是檢查軟件單位之間的借口是否正確。它根據集成測試計劃 ,一邊將模塊或其他年間單位組合成越來越大的系統,一邊運行該系統,以分析所組成的系統是否正確,各個組成部分是否合拍。集成測試的策略主要有自頂向下和自底向上兩種。也可以理解為在軟件設計單元、功能模塊組裝、集成為系統時,對應用系統的各個部件(軟件單元、功能模塊接口、鏈接等)進行的聯合測試,以決定他們能否在一起共同工作,部件可以是代碼塊、獨立的應用、網絡上的客戶端或服務器端程序。?
系統測試:系統測試是基于軟件需求說明書的黑盒測試,是對已經集成好的軟件系統進行徹底的測試,以驗證軟件系統的正確性和性能等滿足其規約所指定的要求,檢查軟件的行為和輸出是否正確,并非一項簡單的任務,被稱為測試的“先知者問題”。因此,系統測試應該按照測試計劃進行,其輸入、輸出和其他的動態運行行為應該與軟件規約進行對比。軟件系統測試的方法很多,主要有功能測試,性能測試,隨機測試等。
總結
以上是生活随笔為你收集整理的系统测试和集成测试的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HBase在淘宝的应用和优化小结
- 下一篇: log4j详解与实战