團隊作業-第二週-測試計劃

洞拐洞拐發表於2015-05-31

1引言

1.1目的

本測試計劃文件作為指導此測試專案循序漸進的基礎,幫助我們安排合適的資源和進度,避免可能的風險。本文件有助於實現以下目標:

1) 確定現有專案的資訊和應測試的軟體結構。

2) 列出推薦的測試需求

3) 推薦可採用的測試策略,並對這些策略加以詳細說明

4) 確定所需的資源,並對測試的工作量進行估計。

5) 列出測試專案的可交付元素,包括用例以及測試報告等。

1.2名詞解釋

縮寫詞或術語

英文解釋

中文解釋

 Debug

 debug

 漏洞

1.3測試摘要

1.3.1 重點事項

l  測試軟體執行情況是否正常

l  測試軟體功能的準確性

l  測試軟體的效能得分

1.3.2 時間進度

    在軟體開發出之後開始測試,大約測試半周的時間。

1.3.3 測試目標

測試計劃中所有測試方法和模組能執行通過

所有的測試案例能執行過

所有的重要等級為1/2的Bug能解決並由測試驗證

 

2專案背景

2.1測試範圍

(1)手機系統出現問題的情況不去測試。

(2)名單的檔案大小會影響軟體的載入速度。

(3)手機突然關機會影響載入檔案的資料。

2.2測試目標

測試計劃中所有測試方法和模組能執行通過

所有的測試案例能執行過

所有的重要等級為1/2的Bug能解決並由測試驗證

2.3聯絡方式

職務

姓名

開發工程師

 張昊

CVS Builder

 曹金鈺

開發經理

 郭翠

測試負責人

 王建斌

2.4風險及約束

l  手機系統出現問題的情況不去測試。

l  名單的檔案大小會影響軟體的載入速度。

l  手機突然關機會影響載入檔案的資料。

2.5測試文件

2.5.1測試參考文件

文件說明

作者

需求文件

 張昊

總體設計

 張昊

白皮書

王建斌

使用手冊

王建斌

管理手冊

 曹金鈺

測試文件

 曹金鈺

API文件

 郭翠

2.5.2測試提交文件

文件說明

作者

《總體測試計劃》

 張昊

《總體測試方案》(可根據專案情況進行裁剪)

 張昊

測試用例

王建斌

《效能測試方案(報告)》

王建斌

《測試報告》

 曹金鈺

《Readme》

 曹金鈺

《產品操作手冊(後臺)》

 郭翠

《產品操作手冊(前臺)》

 郭翠

《產品安裝維護手冊》

張昊

《產品錯誤程式碼說明文件》

王建斌

 

3章質量目標

3.1產品質量目標

可以是產品的質量達到什麼樣的目標,產品的流程聯通性達到什麼樣的要求。

測試質量目標

確認者(如需說明)

測試已實現的產品是否達到設計的要求,包括:各個功能點是否以實現,業務流程是否正確

 張昊

產品規定的操作和執行穩定

 

3.2測試質量目標

 

測試質量目標

確認者(如需說明)

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

 張昊

所有的自動測試指令碼已經執行通過

張昊

所有的重要等級為1/2的Bug已經解決並由測試驗證

 張昊

每一部分的測試已經被Test Lead確認完成

 張昊

重要的功能不允許有等級為1/2/3的Bug

 張昊

一般的功能或與最終使用者不直接聯絡的功能不允許有等級為1/2的bug,且bug等級為3的問題不得超過1/功能

 張昊

輕量的功能允許有少量2/3等級的錯誤

 張昊

發現錯誤等級為1/2/3的Bug的速率正在下降並接近0

 張昊

在最後的三天內沒有發現錯誤等級為1/2/3類的Bug

 張昊

4測試策略

4.1    整體測試策略

用Junit進行測試,將測試結果寫到測試文件裡。

4.2開始/中斷/完成標準

說明中斷/開始/完成測試的標準。

開始/中斷/完成測試

標準說明

開始測試標準

硬體環境可用且軟體正確安裝完成

中斷測試標準

安裝無法正確完成或程式的文件有相當多的失誤或系統服務異常或發現Block Bug

完成測試標準

完成測試計劃中的測試規劃並達到程式和測試質量目標,並由Test Lead/R&D Manager確認

4.3測試型別

測試型別

是否採用

說明

功能測試

採用

根據系統需求文件和設計文件,檢查產品是否正確實現了功能。

流程測試

採用

按操作流程進行的測試,主要有業務流程、資料流程、邏輯流程、正反流程,檢查軟體在按流程操作時是否能夠正確處理

邊界值測試

採用

選擇邊界資料進行測試,確保系統功能正常,程式無異常。

容錯性測試

採用

檢查系統的容錯能力,錯誤的資料輸入不會對功能和系統產生非正常的影響,且程式對錯誤的輸入有正確的提示資訊

異常測試

採用

檢查系統能否處理異常

啟動停止測試

採用

檢查每個模組能否正常啟動停止、異常停止後能否正常啟動

安裝測試

採用

檢查系統能否正確安裝、配置

易用性測試

採用

檢查系統是否易用友好

介面測試

採用

檢查介面是否美觀合理

介面測試

採用

檢查系統能否與外部介面正常工作

配置測試

採用

檢查配置是否合理、配置是否正常

安全性和訪問控制測試

採用

應用程式級別的安全性:檢查Actor只能訪問其所屬使用者型別已被授權訪問的那些功能或資料。

系統級別的安全性:檢查只有具備系統和應用程式訪問許可權的Actor才能訪問系統和應用程式。

效能測試

採用

提取系統效能資料,檢查系統是否滿足在需求中所規定達到的效能。

壓力測試

採用

檢查系統能否承受大壓力,測試產品應該能夠在高強度條件下正常執行,不會出現任何錯誤。

相容性測試

採用

對於 C/S 架構的系統來說,需要考慮客戶端支援的系統平臺。

對於 B/S 架構的系統來說需要考慮使用者端瀏覽器的版本。

割接/升級測試

採用

進行專門的割接測試或升級測試,提供工程升級割接方案

文擋測試

採用

檢查文件是否足夠、描述是否合理

迴歸測試

採用

檢查程式修改後有沒有引起新的錯誤、是否能夠正常工作以及能否滿足系統的需求

4.4    測試技術

測試技術

是否採用

說明

里程碑技術

採用

里程碑的達成標準及驗收方法在測試完後製訂

自動測試技術

採用

核心業務流程採用自動測試技術

審評測試

採用

對軟體產品功能說明文件和設計說明文件進行檢查,在需求與設計階段進行

編寫測試用例

採用

在產品編碼階段編寫測試用例

單元測試

不採用

由開發人員進行

整合測試

採用

檢測模組整合後的系統是否達到需求對業務流程及資料流的處理是否符合標準、系統對業務流處理是否存在邏輯不嚴謹及錯誤以及是否存在不合理的標準及要求。

確認測試

採用

在產品釋出前,對照feature list 進行基本需求的確認,確認產品是否正確實現了功能。

系統測試

採用

包括效能測試、壓力測試和迴歸測試

驗收測試

不採用

由工程實施人員進行

5測試計劃

5.1進度計劃

在此章節,對各階段的測試給出里程碑計劃,包括階段、里程碑、資源等。

5.1.1測試時間進度

測試階段

開始時間

完成時間

測試人員

制定測試計劃

 6月2日

 6月10日

 張昊

需求Review

 6月2日

 6月10日

 張昊

設計Review

 6月2日

 6月10日

 張昊

設計測試用例

 6月2日

 6月10日

 張昊

測試開發

 6月2日

 6月10日

 張昊

測試環境準備

 6月2日

 6月10日

 張昊

測試實施

 6月2日

 6月10日

 張昊

功能測試

 6月2日

 6月10日

 張昊

整合測試

 6月2日

 6月10日

 張昊

效能測試

 6月2日

 6月10日

 張昊

系統測試

 6月2日

 6月10日

 張昊

驗收測試

 6月2日

 6月10日

 張昊

文件編寫

 6月2日

 6月10日

 張昊

5.1.2測試里程碑

里程碑

完成時間

完成標準

測試正式開始

 6月2日

完成可接受性測試和煙霧測試

進行CVS LOCK

進行cvs lock

完成所有里程碑測試和標準測試,測試種類包括確認測試和系統測試,且所有以發現的Bug等級為1/2/3的Bug已修復,近期內無發現新的Bug等級為1/2/3的Bug

產品Release

 6月2日

重複進行主路徑測試和進行Bug檢查測試,產品處於可交付狀態並由測試經理和高階經理確認

5.2測試準備

5.2.1  測試環境準備

準備事項

開始時間

完成時間

測試人員

測試環境準備

 6月2日

 6月10日

 張昊

5.2.2    安裝測試

準備事項

開始時間

完成時間

測試人員

安裝測試

 6月2日

 6月10日

 張昊

5.2.3       煙霧測試

準備事項

開始時間

完成時間

測試人員

煙霧測試

 6月2日

 6月10日

 張昊

 

相關文章