單元測試、集成測試、系統測試和驗收測試的聯系和區別


根據不同的測試階段,測試可以分為單元測試集成測試系統測試驗收測試體現了測試由小到大、又內至外、循序漸進的測試過程和分而治之的思想。

  
單元測試的粒度最小,一般由開發小組采用白盒方式來測試,主要測試單元是否符合“設計”。   
集成測試界於單元測試系統測試之間,起到“橋梁作用”,一般由開發小組采用白盒加黑盒的方式來測試,既驗證“設計”,又驗證“需求”。   
系統測試的粒度最大,一般由獨立測試小組采用黑盒方式來測試,主要測試系統是否符合“需求規格說明書”。   
驗收測試與系統測試相似,主要區別是測試人員不同,驗收測試由用戶執行。

  
黑盒測試不考慮程序內部結構和邏輯結構,主要是用來測試系統的功能是否滿足需求規格說明書。一般會有一個輸入值,一個輸入值,和期望值做比較。   
白盒測試主要應用在單元測試階段,主要是對代碼級的測試,針對程序內部邏輯結構,測試手段有:語句覆蓋判定覆蓋條件覆蓋路徑覆蓋條件組合覆蓋  

 
集成測試主要用來測試模塊與模塊之間的接口,同時還要測試一些主要業務功能。   
系統測試是在經過以上各階段測試確認之后,把系統完整地模擬客戶環境來進行的測試。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM