1. 程式人生 > >軟體測試階段

軟體測試階段

Hello,本部落格主要介紹軟體測試的幾個階段。

一、軟體測試分為哪幾個階段?簡述各階段應重點測試的點?各個階段的含義?
軟體測試大體可分為: 單元測試、整合測試、系統測試、驗收測試。
每個階段分為以下5個步驟:測試計劃、測試設計、用例設計、執行結果、測試報告
初級測試集中在每個模組上,保證原始碼的正確性,該階段稱為單元測試,主要用白盒測試方法。
接下來是模組整合和整合以便組成完整的軟體包。
整合測試集中在證實和程式構成問題上。主要採用黑盒測試方法,輔之以白盒測試方法。
軟體整合後,需要完成確認和系統測試。確認測試提供軟體滿足所有功能、效能需求的最後保證(是否與使用者要求的一致)。測試僅應用黑盒測試方法。確認測試一般包括有效性測試和軟體配置複查。一般由第三方測試機構進行。

二、各個階段概念
1、什麼是單元測試?
單元測試是對軟體中的基本組成單位進行的測試,如一個模組、一個過程等。它是軟體動態測試的最基本部分,也是最重要的部分之一,其目的是檢驗軟體基本組成的正確性。(多個模組可以平行的獨立地進行單元測試)

2、什麼是整合測試?
整合測試是軟體在系統整合過程中所進行的測試,主要目的是檢查軟體單位之間的介面是否正確。(又稱為組裝測試或聯合測試)

3、系統測試
系統測試是對已經整合好的軟體系統進行徹底的測試,以驗證軟體的正確性和效能等滿足其規約所指定的要求,檢查軟體的行為和輸出是否正確並非一項簡單任務,它被稱為測試的“先知者問題”。

軟體作為計算機系統的一部分,與硬體、網路、外設、支撐軟體、資料以及人員結合在一起,在實際或模擬環境下,對計算機系統進行測試,
目的在於與系統需求比較,發現問題.

系統測試的16個測試策略:
功能測試、效能測試、壓力測試、容量測試、安全性測試、GUI測試、可用性測試、安裝測試、配置測試、異常測試,備份測試、健壯性測試、文件測試、線上幫助測試、網路測試、穩定性測試。

4、驗收測試
驗收測試旨在向軟體購買者展示該軟體系統滿足其使用者要求,它的測試資料通常是系統測試的測試資料的子集。(以使用者為主的測試,軟體開發人員和質量保證人員參加,由使用者設計測試用例。 不是對系統進行全覆蓋測試,而是對核心業務流程進行測試。)