1. 程式人生 > >軟體測試的目的,原則以及流程的大體描述

軟體測試的目的,原則以及流程的大體描述

        單元測試的粒度最小,一般由開發小組採用白盒方式來測試,主要測試單元是否符合“設計”。
整合測試界於單元測試和系統測試之間,起到“橋樑作用”,一般由開發小組採用白盒加黑盒的方式來測試,既驗證“設計”,又驗證“需求”。
        系統測試的粒度最大,一般由獨立測試小組採用黑盒方式來測試,主要測試系統是否符合“需求規格說明書”。
驗收測試與系統測試相似,主要區別是測試人員不同,驗收測試由使用者執行。
        黑盒測試不考慮程式內部結構和邏輯結構,主要是用來測試系統的功能是否滿足需求規格說明書。一般會有一個輸入值,一個輸入值,和期望值做比較。
        白盒測試主要應用在單元測試階段,主要是對程式碼級的測試,針對程式內部邏輯結構,測試手段有:語句覆蓋、判定覆蓋、條件覆蓋、路徑覆蓋、條件組合覆蓋
        整合測試
主要用來測試模組與模組之間的介面,同時還要測試一些主要業務功能。
        系統測試是在經過以上各階段測試確認之後,把系統完整地模擬客戶環境來進行的測試。