一、創建軟件測試策略:
輸入:
· 要求硬件和軟件組件的詳細說明,包括測試工具(測試環境,測試工具數據)。
· 針對測試和進度約束(人員,進度表)所需資源的角色和職責說明
· 測試方法(標準)
· 應用程序的功能性和技術性需求(需求,變更請求,技術性和功能性設計文檔)
· 系統無法提供的需求(系統局限)
輸出:
· 已批準和簽署的測試策略文檔,測試計劃,測試用例
· 需要解決方案的測試項目(通常要求客戶項目的管理層協調)
過程:
· 測試策略是關于如何測試系統XYZ的正式描述,要求開發針對所有測試級別的測試策略。測試小組分析需求,編寫測試策略并且和項目小組一起復審計劃。
· 測試計劃應該包括測試用例和條件,測試環境,與任務相關的測試,通過/失敗的準則和測試風險評估。測試進度表將識別所有要求有成功的測試成果的任務,活動的進度和資源要求。
針對每個軟件測試級別,將適當的執行如下活動:
一、創建軟件測試策略:
輸入:
· 要求硬件和軟件組件的詳細說明,包括軟件測試工具(軟件測試環境,軟件測試工具數據)。
· 針對軟件測試和進度約束(人員,進度表)所需資源的角色和職責說明
· 軟件測試方法(標準)
· 應用程序的功能性和技術性需求(需求,變更請求,技術性和功能性設計文檔)
· 系統無法提供的需求(系統局限)
輸出:
· 已批準和簽署的軟件測試策略文檔,軟件測試計劃,軟件測試用例
· 需要解決方案的軟件測試項目(通常要求客戶項目的管理層協調)
過程:
· 軟件測試策略是關于如何軟件測試系統XYZ的正式描述,要求開發針對所有軟件測試級別的軟件測試策略。軟件測試小組分析需求,編寫軟件測試策略并且和項目小組一起復審計劃。
· 軟件測試計劃應該包括軟件測試用例和條件,軟件測試環境,與任務相關的軟件測試,通過/失敗的準則和軟件測試風險評估。軟件測試進度表將識別所有要求有成功的軟件測試成果的任務,活動的進度和資源要求。
二、創建軟件測試計劃/設計
輸入:
· 已批準的軟件測試策略文檔。
· 如果軟件測試工具適用,自動化軟件測試軟件和以前開發的軟件測試腳本
· 作為一種軟件測試的結果(有關軟件測試文檔的問題),軟件測試文檔中沒有說明的問題
· 從概要和詳細設計文檔(軟件設計,代碼和復雜的數據)中導出的對軟件復雜性和模塊路徑覆蓋的理解
輸出:
· 設計時發現的問題反饋給開發人員(軟件設計,代碼問題)
· 已批準的軟件測試場景,條件和腳本(軟件測試設計,用例和腳本)
· 軟件測試數據
過程:
· 通過復審發布版本的功能需求和準備能夠更好的拆分為軟件測試腳本的業務功能邏輯集合,準備軟件測試場景和用例。軟件測試將定義為軟件測試條件,用于軟件測試的數據和期望的結果
二、創建測試計劃/設計
輸入:
· 已批準的測試策略文檔。
· 如果測試工具適用,自動化測試軟件和以前開發的測試腳本
· 作為一種測試的結果(有關測試文檔的問題),測試文檔中沒有說明的問題
· 從概要和詳細設計文檔(軟件設計,代碼和復雜的數據)中導出的對軟件復雜性和模塊路徑覆蓋的理解
輸出:
· 設計時發現的問題反饋給開發人員(軟件設計,代碼問題)
· 已批準的測試場景,條件和腳本(測試設計,用例和腳本)
· 測試數據
過程:
· 通過復審發布版本的功能需求和準備能夠更好的拆分為測試腳本的業務功能邏輯集合,準備測試場景和用例。測試將定義為測試條件,用于測試的數據和期望的結果
延伸閱讀
文章來源于領測軟件測試網 http://www.anti-gravitydesign.com/