軟件測試之編寫測試計劃

一.軟件生命周期

定義:

是指軟件開發的全部過程,活動和任務的結構框架,包含了可行性研究,需求分析,軟件設計,編碼,測試,版本發布維護的整個過程。

模型:

瀑布模型:計劃->需求分析->軟件設計->編碼->測試->版本發布維護(此模型測試者介入的時間周期較短,對產品不利,一般較少使用)

螺旋模型:判斷目標,可選方案和限制->明確解決風險->評估可選方案->本階段開發和測試->下階段開發和測試->決定下一階段的做法->判斷目標,可選方案和限制 (此模型首尾相接)

二.軟件測試的生命周期

三.軟件測試流程

測試計劃階段

測試設計和開發階段

測試實施階段

測試評估階段

四.軟件測試計劃

1.目的:測試計劃文檔要達到的目的

注意:制定測試目標需要考慮的因素有:

(1)理解系統:從系統高度了解測試系統所要滿足的功能性和非功能性的要求

(2)及早介入:增加對客戶需求客戶問題潛在的風險以及重要功能方面的理解

(3)吸取教訓

(4)測試期望:測試目標絕對(包括階段目標),可衡量

(5)工作量:根據項目復雜程度預估工作量

(6)預算:測試預算對測試計劃有決定性影響

(7)時間表:根據工作量等其他因素決定時間表

(8)軟件開發解決方案的類型

(9)技術選擇

2.項目簡介

(1)產品規格

產品名稱、制造商和產品版本號的說明

(2)產品信息

產品的用戶、開發該產品的背景

(3)技術結構

介紹產品的主要功能,可以借助圖表的格式表述

3.測試參考文檔

產品規格說明書,概要設計,使用說明書等等

4.測試提交文檔:包含測試計劃中模板和要求測試團隊提交的相關文檔

(1)測試用例:包含測試用例模板和測試用例執行情況記錄

(2)測試日志(工作周報):包含工作周報模板和工作周報提交規定

(3)缺陷報告:使用缺陷管理工具或者使用電子文檔記錄缺陷

(4)測試總結:提供缺陷總結模板

5.術語和定義:定義了開發產品或測試過程中常用術語的含義

6.測試策略:用于描述測試組測試整體和每個階段的策略方法,確定測試策略要從模塊,功能,整體,系統,版本,壓力,性能,安裝和配置等方面考慮。

7.測試內容:功能的測試(理論上測試要覆蓋每個功能點),設計測試(查看界面等設計是否合理,友好),整體考慮(主要是查看數據是否能從一個模塊正確地流向另一個模塊),功能項優先級(風險性>復雜度>需求)

8.資源:系統資源和人力資源

9.測試進度(時間安排)

10.測試人員任務分配

11.風險和問題

造成風險的主要因素:

1.短時間面市?

2.新的設計過程

3.復雜程度

4.使用頻率

5.不可測試需求



最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容