1、在軟件底層進行的測試稱爲(C)
A.系統測試
B.集成測試
C.單元測試
D.功能測試
根據不同的測試階段,測試可以分爲單元測試、集成測試、系統測試和驗收測試。 體現了測試由小到大、又內至外、循序漸進的測試過程和分而治之的思想。 單元測試的粒度最小,一般由開發小組採用白盒方式來測試,主要測試單元是否符合“設計”。 集成測試界於單元測試和系統測試之間,起到“橋樑作用”,一般由開發小組採用白盒加黑盒的方式來測試,既驗證“設計”,又驗證“需求”。 系統測試的粒度最大,一般由獨立測試小組採用黑盒方式來測試,主要測試系統是否符合“需求規格說明書”。 驗收測試與系統測試相似,主要區別是測試人員不同,驗收測試由用戶執行。 黑盒測試不考慮程序內部結構和邏輯結構,主要是用來測試系統的功能是否滿足需求規格說明書。一般會有一個輸入值,一個輸入值,和期望值做比較。 白盒測試主要應用在單元測試階段,主要是對代碼級的測試,針對程序內部邏輯結構,測試手段有:語句覆蓋、判定覆蓋、條件覆蓋、路徑覆蓋、條件組合覆蓋 集成測試主要用來測試模塊與模塊之間的接口,同時還要測試一些主要業務功能。 系統測試是在經過以上各階段測試確認之後,把系統完整地模擬客戶環境來進行的測試。
測試類型 |
對象 |
目的 |
測試依據 |
測試方法 |
單元測試 |
模塊內部的程度錯誤 |
消除局部模塊的邏輯和功能上的錯誤和缺陷 |
模塊詳細設計 |
大量採用白盒測試方法 |
集成測試 |
模塊間的組裝和調用關係 |
找出與軟件設計相關的程序結構,模塊調用關係,模塊間接口方面的問題 |
軟件概要設計 |
結合使用白盒與黑盒測試方法,較多采用黑盒方法構造測試用例 |
系統測試 |
整個軟件系統 |
對整個系統進行一系列的整體、有效性測試 |
軟件需求規格說明書等 |
黑盒測試 |
2、實施缺陷跟蹤的目的是(ABCD)
A、軟件質量無法控制
B、問題無法量化
C、重複問題接連產生
D、解決問題的知識無法保留
E、確保缺陷得到解決
F、使問題形成完整的閉環處理
測試的主要成果爲測試報告,通常也稱之爲問題報告單或缺陷記錄。缺陷跟蹤管理系統主要完成對缺陷報告的記錄、分析和狀態更新等管理。一個完善的缺陷跟蹤管理系統對於測試的成功實施是非常重要的。
3、下列___不是軟件自動化測試的優點(D)
A.速度快、效率高
B.準確度和精確度高
C.能提高測試的質量
D.能充分測試軟件