軟體測試計畫

2022-07-07 08:36:12 字數 3541 閱讀 2234

::: xx公司

2020-01-01 :::

文件管理

合理地管理主文件, 確保文件版本的及時更新,同時保持備份文件和源文件的一致性。

版本管理

本版本修訂日期 2019-08-12 生效日期 2019-08-12

版本 生效日期 變更內容 編制人

v1.0 2020-01-01 初稿編寫完成 xx

範圍標識

本條應包含本文件及本文件適用的系統和軟體的完整標識,(若適用)包括標識號、標題、縮略詞語、版本號和發行號。

系統概述

本條應簡述本文件適用的系統和軟體的用途,它應描述系統和軟體的一般特性;概述系統開發、執行和維護的歷史;標識專案的開發方、業主方、總集方、監理方等;標識當前和計畫的執行現場等。

文件概述

本條應概述本文件的用途和內容,並描述與其使用有關的保密性和私密性的要求。

引用文件

提供此文件中用到的專門術語的定義和縮寫詞的原片語。

測試目標和測試內容

測試目標

描述本測試計畫的測試目標。如完成軟體的出廠測試,達到可交付驗證測試的目的。

測試的功能和特性

概要說明本次需要測試的功能和特性

不測的功能和特性

說明本次不測的功能、特性及原因

測試質量目標

簡要說明測試的質量目標,如:

測試計畫中所有測試方法和模組已經執行通過

所有的測試案例已經執行過

所有的重要等級bug已經解決並由測試驗證

應交付的測試成果文件

說明最終需要交付的測試成果文件,包括軟體測試計畫、軟體測試說明(含測試用例)、軟體測試報告、測試問題報告等。文件名和數量因具體專案而異,應確定文件責任人。

測試策略

整體測試策略

說明基本的測試過程和策略。如測試人員在需求和設計階段參與需求評審和設計評審、在開發完成前實施測試案例設計和測試開發,在系統開發完成之後正式執行測試等。

問題等級劃分

缺陷** 缺陷等級 描述

a 嚴重缺陷 文件與軟體不符、文件嚴重不足、關鍵性內容錯誤。軟體需求明顯未實現。軟體不能正常執行,導致系統崩潰或資源嚴重不足。例如: 由程式引起的宕機、非法退出;死迴圈;導致資料庫發生死鎖;錯誤操作導致的程式中斷;與資料庫連線錯誤;資料通訊錯誤等 b 較嚴重缺陷中現 軟體能夠執行,但當前缺陷嚴重影響軟體基本功能的正確實現。例如:軟體功能與需求不符;程式介面錯誤;資料流錯誤;數值計算錯誤等。 c 一般性缺陷 軟體能夠執行,但當前缺陷影響部分功能的正確實現。例如:介面錯誤;列印內容或格式錯誤;簡單的輸入限制未放在前台進行控制;刪除操作未給出提示;資料輸入沒有邊界值限定或不合理等。 d 較小缺陷 軟體能夠執行,軟體功能基本實現,但當前缺陷使操作者不方便或遇到麻煩。例如:輔助說明描述不清楚;顯示格式不規範;系統處理未優化;長時間操作未給使用者進度提示;提示視窗文字未採用行業術語等。

開始/中斷/完成標準

測試啟動條件

說明啟動測試的條件。如對於出廠測試,已經過評審、測試人力資源已經具備、軟體需求規格說明/詳細設計文件/測試說明文件已經過確認、內部模組測試和組裝測試已經完成等。 其中業主方、總集方、監理方交付驗證測試的准入條件:

軟體源**正確通過編譯且為最終版本;

軟硬體測試平台已搭建並已配置完成;

業主方具有測試所需的各種文件(紙質、電子版);

業主方獲得的各種文件均與最終版本的軟體相對應,且全部通過審核;

承建方、監理方已完成測試並提交測試報告。

測試中斷條件

說明測試中斷的條件。例如:

在測試中發現a類bug,並導致後續的測試無法繼續時;

已執行完所有的測試用例,並已報告給承建方,等待承建方在限期內改正時。

測試終止條件

說明在什麼條件下終止本計畫所述產品交付驗收證測試。如:

正常終止條件:

按照測試計畫完成所有定義的測試用例;

客觀、詳細地記錄了軟體測試過程和軟體測試中發現的問題;

有效完成了定位缺陷的回歸測試迴圈;

測試中未發現a、b缺陷,以及少於n個c類缺陷;

提交測試報告。

異常終止條件

太多的a或b類缺陷以致測試無法進行或測試週期已結束。 或者針對軟體規模,規定c類bug不超過n個

測試工具選擇

說明需要用到的測試工具軟體,應包括軟體版本號。

測試流程

闡述或引用測試流程,應包括問題報告、審核、分配、跟蹤、回歸等各方面。測試流程與承建方內部質量管理制度和業主方的要求相關。

測試技術和方法

確定測試需要的技術或方法,如測試資料生成與驗證技術、測試資料輸入技術、測試結果獲取技術等;明確測試用例的設計和選擇方法,針對不同型別的測試(功能測試、效能測試、容量測試、使用者介面測試), 根據需要,應給出針對性的測試用例設計要求。

評價準則和方法

測試通過準則

定義系統測試通過準則,以下是乙個測試通過準則的示例:

可執行軟體與需求規格說明書、設計說明書是一致的;

測試覆蓋率應達到100%

測試用例通過率要達到95%;

軟體缺陷終結率達到100%

系統頁面風格符合規範化要求,程式**編寫以及各種命名符合規範化要求。

各模組正確銜接。

對異常資料應有相應的提示資訊,並能安全終止異常操作。

對測試結果處理方法

測試結果分為通過和未通過。測試達到通過準則的要求稱為"通過",測試結果沒有達到測試通過準則的稱為"未通過"。說明對不同測試結果的處理方法。 測試專案組織與資源

參與部門和組織

說明參與測試的組織/部門

角色和職責

說明參與測試的組織/部門中各角色劃分及職責。

人員和培訓要求

說明參與測試的組織/部門的員及角色對應關係。以及是否需要預先進行相關培訓。

關鍵資源

說明需要用到的關鍵資源

測試活動和進度計畫 應根據測試資源和測試專案內容,分解測試活動,分配測試資源,編制測試進度計畫。以下是乙個進度計畫的示例:

測試階段 開始時間 完成時間 測試人員 階段完成標誌

制定測試計畫

需求 review

設計 review

設計測試用例

測試開發

測試環境準備

測試實施

功能測試

整合測試

效能測試

系統測試

驗收測試

文件編寫

風險分析及應對措施

風險分析是評測專案管理的重要內容。常見的風險包括供測試的軟體版本混亂、軟體缺陷修改時間過長、回歸不足引發新的問題、測試方和開發方對缺陷的認識存在差異等。建議以列表的方式給出識別的風險並提供針對性的緩解措施。

內容審核要點:

測試內容是否完整,是否涵蓋了測試目的、內容、方法策略、資源、進度安排等各方面;

測試進度安排是否合理;

測試資源要求是否充分;

測試技術和方法的選擇是否可行;

是否包含了對測試結果評價分析標準;

是否包含了對測試過程的跟蹤和控制規程。

參考

軟體測試計畫

1.測試計畫是什麼?是在軟體測試工作正式實施之前明確測試的物件,並且通過對資源 時間 風險 測試範圍和預算等方面的綜合分析和規劃,保證有效的實時軟體測試。2.為什麼要制定測試計畫?1 對專案執行過程過程中的風險進行分析,並制定相關的應對策略 2 把知識和經驗轉化為執行任務的具體方法 3 促進團隊間關...

軟體測試計畫

1 討論你們的測試計畫 在進行正規測試之前先 一下系統可能發生的問題。比如使用者輸入什麼資料可能導致系統報什麼樣的錯誤。檢測各功能之間的邏輯關係是否符合使用者的需求。使用專業測試工具。盡可能多的對使用者進行細分,並按照他們的操作去完成軟體的功能。2 我們是否需要測試,直到我們的軟體是完美的?我們的技...

軟體測試計畫

1.1 編寫軟體測試計畫 5w1h 軟體測試的目標 是盡可能早地找出軟體缺陷,並保證其得以修復。關於測試計畫 概念 規定測試活動的範圍 方法 資源和進度 明確正在測試的專案 要測試的特性 要執行的測試任務 每個任務的負責人,以及與計畫相關的風險。軟體測試計畫 software test plan 是...