關鍵字:軟件測試 SQA測試過程
測試生命周期
測試計劃 → 測試設計 → 測試開發 → 測試執行 → 測試評估
測試計劃就是定義一個測試項目的過程,以便能夠正確的度量和控制測試。
第一部分:測試計劃
測試計劃的問題:
1、測試計劃經常是等到開發周期后期才開始實行,使得沒有時間有效的執行計劃;
2、測試計劃的組織者可能缺乏Client/Server測試經驗;
3、測試的量度和復雜性可能太大,沒有自動化工具,很難計劃和控制。
測試策略:
測試策略描述測試工程的總體方法和目標。描述目前在進行哪一階段的測試(單元測試、集成測試、系統測試)以及每個階段內在進行的測試種類(功能測試、性能測試、壓力測試等)。
測試策略包括
1、要使用的測試技術和工具;
2、測試完成標準;
3、影響資源分配的特殊考慮例如測試與外部接口或者模擬物理損壞、安全性威脅。
測試計劃最關鍵的一步就是將軟件分解成單元,寫成測試需求。
測試需求有很多分類方法,最普通的一種就是按照商業功能分類。把軟件分解成單元元件有幾個好處:
1、測試需求是測試設計和開發測試用例的基礎,分成單元可以更好地進行設計;
2、詳細的測試需求是用來衡量測試覆蓋率的重要指標;
3、測試需求包括各種測試實際和開發以及所需資源。
怎樣估計測試工作量:
1、效率假設:即測試隊伍的工作效率。對于功能測試,這主要依賴于應用的復雜度,窗口的個數,每個窗口中的動作數目。對容量測試,主要依賴于建立測試所需數據的工作量大小。
文章來源于領測軟件測試網 http://www.anti-gravitydesign.com/