團隊作業—第二週—軟體測試計劃

白開水濃咖啡發表於2015-05-31

1.1目的

本計劃將要對軟體系統進行一系列的測試,黑盒、白盒、內測、試運營、公測、運營等階段。

工作內容

人數(人)

工作時間(日)

產品策劃、功能設計

1

3

互動設計

1

10

佈局設計

2

10

介面設計

1

5

程式開發

Android客戶端、server工程師)

4

15

產品測試

5

5

共計

*

48

產品測試一共5天,黑盒1一天,白盒2天,其餘一共3天。

1.2名詞解釋

 

縮寫詞或術語

英文解釋

中文解釋

 Debug

 

進行debug除錯

 

 

 

1.3參考資料

《構建之法》、《軟體工程導論》

1.4測試摘要

本次針對“醫天下”系統進行各方面的測試,包括軟體系統的效能,bug的修復程度,是否有卡頓,以及一些更強烈的使用者體感。

1.4.1 重點事項

1、購物車支付過程中的安全事務。

2、路線規劃的準確度。

3、是否有延遲問題。

1.4.2 爭議事項

佈局方面存在著較大爭議。

1.4.3 風險評估

預計在系統的開發過程中,佈局問題是使用者體感覺得不好的地方,應該增強一下使用者的體感,還有就是功能遠遠不能滿足使用者(功能量少)。

1.4.4 測試目標

 

首先,可以保證系統的執行情況;

其次,系統漏洞bug需要不斷的修復;

再次,使用者體感不斷的增加;

最後,達到運營階段。

 

2專案背景

2.1測試範圍

說明本計劃涵蓋的測試範圍,比如功能測試、整合測試、系統測試、驗收測試等。通常說明什麼是要測試的,什麼是不要測試的是非常重要的。明確規定這些問題後,測試人員對該做什麼有一個清晰的認識。

功能測試:

<1>測試路線規劃功能是否準確

<2>測試線上掛號功能是否可行

<3>測試線上尋求專家是否卡頓

<4>測試線上購藥系統是否出現一些致命性的漏洞

系統測試:

<1>測試系統是否能夠正常執行

<2>測試系統執行是否卡頓

 

2.2聯絡方式

列出專案參與人員的職務、姓名、E-mail 和電話。

職務

姓名

E-Mail

電話

開發工程師

 朱雲鋮

Zhuyuncheng1994@qq.com

 136****6326

CVS Builder

李偉 

Liwei@qq.com

 136****2372

開發經理

 朱雲鋮

Zhuyuncheng1994@qq.com

 136****6326

測試負責人

 劉世賢

Liushixian@qq.com

136****9021

測試人員

 黃彥瀟

Huangyanxiao@qq.com

136****0071

2.3測試文件

列出測試過程中可能用到的參考文件、相關的設計文件以及儲存位置,測試完成後應產生的文件。

2.5.1測試參考文件

文件說明

作者

文件位置(CVS

需求文件

 朱雲鋮

 https://github.com/zyc8023/Ivan/blob/master/

總體設計

 朱雲鋮

 https://github.com/zyc8023/Ivan/blob/master/

白皮書

 劉世賢

 https://github.com/zyc8023/Ivan/blob/master/

使用手冊

 李偉

 https://github.com/zyc8023/Ivan/blob/master/

管理手冊

 李偉

 https://github.com/zyc8023/Ivan/blob/master/

測試文件

 黃彥瀟

 https://github.com/zyc8023/Ivan/blob/master/

API文件

 朱雲鋮

 https://github.com/zyc8023/Ivan/blob/master/

 

 

 

2.5.2測試提交文件

文件說明

作者

文件位置(CVS

《總體測試計劃》

 朱雲鋮

 https://github.com/zyc8023/Ivan/blob/master/

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

 劉世賢

 https://github.com/zyc8023/Ivan/blob/master/

測試用例

 劉世賢

 https://github.com/zyc8023/Ivan/blob/master/

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

 李偉

 https://github.com/zyc8023/Ivan/blob/master/

《測試報告》

 黃彥瀟

 https://github.com/zyc8023/Ivan/blob/master/

《Readme》

 朱雲鋮

 https://github.com/zyc8023/Ivan/blob/master/

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

 劉世賢

 https://github.com/zyc8023/Ivan/blob/master/

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

 朱雲鋮

 https://github.com/zyc8023/Ivan/blob/master/

《產品安裝維護手冊》

 李偉

 https://github.com/zyc8023/Ivan/blob/master/

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

 李偉

 https://github.com/zyc8023/Ivan/blob/master/

 

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培訓資料

培訓需求

培訓內容

培訓人員

開始時間

完成時間

業務流程

 Andriod

Yul老師

6.15

6.20

安裝配置

 佈局

Ivan老師

6.15

6.25

工具使用

 Junit

---

6.15

6.20

4.2測試環境

4.2.1硬體測試環境

 “機型(配置)”:Android 2.2

軟體及版本”:1.0

4.3測試工具

 

測試工具

用途

自動測試工具

 用於測試軟體系統的整體效能

5測試策略

5.1    整體測試策略

    使用各方面效能測試的工具,對本系統整體的效能進行一系列的測試。

5.2開始/中斷/完成標準

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

開始/中斷/完成測試

標準說明

開始測試標準

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

中斷測試標準

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

完成測試標準

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

5.3測試型別

測試型別

是否採用

說明

功能測試

採用

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

流程測試

採用

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

邊界值測試

採用

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

容錯性測試

採用

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

異常測試

採用

檢查系統能否處理異常

啟動停止測試

採用

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

安裝測試

採用

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

易用性測試

採用

檢查系統是否易用友好

介面測試

採用

檢查介面是否美觀合理

介面測試

採用

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

配置測試

採用

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

安全性和訪問控制測試

採用

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

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

效能測試

採用

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

壓力測試

採用

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

相容性測試

採用

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

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

割接/升級測試

採用

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

文擋測試

採用

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

迴歸測試

採用

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

5.4    測試技術

測試技術

是否採用

說明

里程碑技術

採用

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

自動測試技術

採用

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

審評測試

採用

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

編寫測試用例

採用

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

單元測試

不採用

由開發人員進行

整合測試

採用

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

確認測試

採用

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

系統測試

採用

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

驗收測試

不採用

由工程實施人員進行

6測試計劃

6.1進度計劃

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

6.1.1測試時間進度

測試階段

開始時間

完成時間

測試人員

制定測試計劃

 6.10

 6.15

 朱雲鋮

需求Review

 6.10

 6.18

李偉

設計Review

 6.10

 6.17

 李偉

設計測試用例

 6.10

 6.19

 劉世賢

測試開發

 5.10

 6.05

 劉世賢

測試環境準備

 6.10

 6.15

 黃彥瀟

測試實施

 6.15

 6.30

 黃彥瀟

6.2測試準備

6.2.1  測試環境準備

準備事項

開始時間

完成時間

測試人員

測試環境準備

  6.10

 6.15

 黃彥瀟

6.2.2    安裝測試

準備事項

開始時間

完成時間

測試人員

安裝測試

 6.30

6.30 

朱雲鋮

6.3 具體測試實施任務和時間人員安排

       測試功能點

開始時間

完成時間

測試人員

說明

 路線檢索

 6.15

6.16

 朱雲鋮

 測試反應速度

 路線規劃

 6.16

6.17

 李偉

 測試是否準確

 線上掛號

6.17

6.17

 劉世賢

 測試是否卡頓

 線上求醫

 6.17

6.18 

 黃彥瀟

 測試是否可行

 線上購藥

 6.18

6.18 

 朱雲鋮

 測試是否出現致命錯誤

 智慧控制

 6.19

6.20 

 朱雲鋮

 配合硬體測試

 

相關文章