測試方案和測試計劃,傻傻分不清?

bcbxhome發表於2020-10-31

1)測試計劃與測試方案的區別:
計劃:屬於組織管理層面的文件,從組織管理的角度對測試活動進行規劃;

方案:屬於技術層面的文件,從技術的角度對測試活動進行規劃。

測試計劃:對測試全過程的組織、資源、原則等進行規定和約束,並制定測試全過程各個階段的任務分配以及時間進度安排,並提出對各項任務的評估,風險分析和管理需求。

測試方案:描述需要測試的特性,測試的方法,測試環境的規劃,測試工具的設計和選擇,測試用例的設計方法,測試程式碼的設計方案。測試方案需要在測試計劃的指導下進行,測試計劃提出“做什麼”,而測試方案明確“如何做”軟體測試用例包括軟體測試用例設計和寫作。

軟體測試用例設計:是從設計層面考慮,比如從功能性、可用性、安全性等方面考慮設計測試用例。軟體測試用例寫作是指軟體測試用例的寫作規範,包括寫作格式、標識的命名規範等。
軟體測試用例設計得出軟體測試用例的內容,然後,按照軟體測試寫作方法,落實到文件中,兩者是形式和內容的關係。
測試用例格式的八個基本項是: 測試用例編號、測試專案、測試標題、重要級別、預置條件、輸入、操作步驟、預期輸出

什麼是測試計劃?
所謂測試計劃是指描述了要進行的測試活動的範圍、方法、資源和進度的文件。
它主要包括測試項、被測特性、測試任務、誰執行任務和風險控制等。

什麼是測試方案?
所謂測試方案是指描述需要測試的特性、測試的方法、測試環境的規劃、測試工具的設計和選擇、測試用例的設計方法、測試程式碼的設計方案。

其實方案很多時候也是對將要做的事情的一個技術預研!!!


--------------------------------黃金分割線-------------------------


以下是一個測試方案的模板
前言

這是找的知乎大神發的模板。然後我拿來做一個自己學習的一個材料,每個公司都不一樣,都有自己的文件。
備註:軟體測試報告和bug報告不同的,留個坑,以後補充

整體架構圖

參看目錄吧

1.引言1.1 編寫目的

為軟體開發專案管理者、軟體工程師、系統維護工程師、測試工程提供關於專案系統整體功能和效能的測試指導,同時也是使用者確定軟體是否完整測試的重要依據

1.2 專案背景

xxxx

1.3 測試目標

在用使用軟體之前,儘可能的發現軟體中存在的錯誤和不合理之處,排除軟體中存在的錯和不合理之處,排出軟體中潛在的錯誤,最終把高質量的軟體系統交付給使用者。系統的測試覆蓋範圍:功能、效能、UI、安全性、相容性、容量

1.4 測試參考文件

GBT 15532-2008 軟體測試規範

GBT 9386-2008 計算機軟體測試文件編制規範

1.5 測試提交文件

軟體測試方案

軟體測試用例

軟體測試報告

1.6 術語和縮寫語

本文使用的術語、定義

術語 / 概念

定義



2.測試要求2.1 測試配置要求

分類

軟體 、版本

執行系統


伺服器


資料庫


其他


2.2 測試方法

系統的功能測試選用了手工測試,運用黑盒測試中的等價類劃分、邊界值分析、錯誤推斷、因果圖法。

系統UI方面的測試包括:易用性測試、規範性測試、幫助設施測試、合理性測試、美觀與協調性測試、獨特 性測試、快捷方法組合組合測試。

系統的安全性、相容性、暗轉與反安裝、配置測試也是手工測試

單元測試採用方法是白色測試,功能測試採用黑盒測試

2.3 測試資料

測試資料主要依據《xxx》文件,參考《xxx》文件中規定的執行限制,設計測試用例,作為xx平臺的測試資料

2.4 測試策略
2.4.1 單元測試

首先依照系統、子系統和模組進行劃分名單時最終的單元必須是功能模組,或者物件導向過程中的若干類,單元測試是對功能模組進行正確性驗證的測試工作,也是後續測試的基礎。目的在於發現各模組內部可能存在的各種差錯,因此需要從程式內部結構出發設計測試用例,著重考慮以下五個方面:

1.  模組介面:對所測模組的資料流進行測試。

2.  區域性資料結構:檢查不正確不一致的資料型別說明、適用尚未賦值或者尚未初始化的變數、錯誤的初始值或者預設值

3.  路徑:雖然不能做到窮舉測試,但是設計測試用例查詢由於不正確計算(演算法錯、表示式的符號不正確、運算精度不夠等)不正確的比較或者不正常的測試流(包括不同資料型別的相互比較、不適當地修改了迴圈變數、錯誤的或不可能的迴圈終止條件等)而導致錯誤

4.  錯誤處理:  檢查模組有沒有對於常見的條件設計比較完善的錯誤處理功能,保證其邏輯上的正確性

5.  邊界:注意設計資料流、控制流中剛好等於、大於或小於確定的比較直的用例

2.4.2 整合測試

整合測試也叫組裝測試、聯合測試。通常在單元測試的基礎上需要將所有的模組按照設計要求組裝系統,這時需要考慮的問題如下:

1.  把各個模組連線起來,  模組介面的資料是否會丟失

2.  一個模組的功能是否i會對另一個模組的功能產生不利的影響

3.  各個子共嗯那個組合起來,是否達到預期要求的父功能

4.  全域性資料結構是否有問題

5.  單元模組的誤差積累起來,是否會放大,從而達到不能接受對策程度。我們在組裝的時候可以參考採用一次性組裝方式或者增值式組裝方式

2.4.3 系統測試

系統測試目的在於驗證軟體功能和效能及其他特性是否與使用者的要求一致,主要是以下型別的測試

1.功能測試

驗證系統功能是否符合其需求規格說明書,核實系統功能上是否完整,沒有冗餘和遺漏功能。詳細介紹如下表:

測試範圍

驗證資料精確度、資料型別、業務功能等相關方面的正確性

測試目標

核實所有功能均已正常實現、即是否與需求一致

技術

採用黑盒測試、邊界測試、等價類劃分測試方法

工具與方法

手工測試

開始標準

開發階段對應的功能完成並且測試用例設計完成

完成標準

測試用例透過並且高階缺陷全部解決

需要考慮的特殊事項


2.使用者介面測試

測試使用者介面是否具有導航性、美觀性、行業或者公司規範性、是否滿足設計中客戶要求的執行功能、詳細介紹如下邊UI測試

其中,Web 測試通用方法可以參考《Web 測試檢查點總結》

測試範圍


測試目標

核實各個視窗的風格(包括顏色、字型、提示資訊、圖示、title等)均與需求
保持一致,或符合可接受標準,能夠保證使用者介面的友好性、易操作性、且符
合使用者操作習慣

技術

Web 測試通用方法

工具與方法

手工測試、目測

開始標準

介面開發完成

完成標準

UI 符合可接受標準,能保證使用者介面的友好性,易操作性,而且符合使用者操作習慣

測試重點與優先順序


需要考慮的特殊事項


3 效能測試

測試相應時間、事務處理效率和其他時間敏感的問題。介紹如下表:

測試範圍

多使用者長時間線上操作時效能方面的測試

測試目標

核實系統在大流量的資料與多使用者操作時軟體效能的穩定性,不造成系統崩潰
或者相關

技術

手動測試、自動化測試

開始標準

自動化測試指令碼設計並評審透過、專案組移交系統測試

完成標準

系統滿足使用者需求的效能要求

測試重點與優先順序


需考慮的特殊事項


4 相容性測試

測試軟體在不同平臺上的使用的相容性。介紹如下:,

測試範圍

1. 使用不同版本的瀏覽器、解析度、作業系統分別進行測試2.不同作業系統、瀏覽器、解析度和執行軟體等各種條件的組合測試

測試目標

核實系統在不同軟體和硬體配置中執行穩定

技術

黑盒測試


手工測試

開始標準

專案組移交系統測試

完成標準

在各種不同版本不同型別瀏覽器、作業系統或者其組合下均能正常實現其功能(次
測試根據開發提供的依據決定測試的範圍)

測試重點與優先順序


需考慮的特殊事項


5 安全性測試

測試軟體你係統對於非法侵入的防範能力。詳細介紹如下表:

測試範圍

使用者、管理員的密碼安全、許可權、非法攻擊

測試目標

使用者、管理員密碼管理、應用程式級別的安全性、核實使用者只能操作其所有許可權操
作的功能;系統級別的安全性、核實只要有具備系統

技術

黑盒測試

工具與方法

手工測試

開始標準

專案組移交系統測試

完成標準


測試重點與優先順序


需考慮的特殊事項


6 配置測試

測試在不同網路、伺服器、工作站的不同軟硬體配置條件下,軟體系統的質量,詳細說明見下表

測試範圍

不同網路、伺服器、工作站、不同軟硬體配置條件

測試目標

核實系統在不同的軟硬體配置條件下系統的質量是否達到標準

技術

黑盒測試

工具與方法

手工測試

開始標準

系統開發完成後

完成標準

達到相關要求

測試重點與優先順序

測試優先順序以測試需求優先順序為參照

需考慮的特殊事項

軟硬體裝置問題

7 迴歸測試

測試範圍

所有功能、使用者介面、相容性、安全性等測試型別

測試目標

核實執行所有測試型別後功能、效能、等均達到使用者需求所要求的標準

技術

黑盒測試

工具與方法

手工測試 、 自動化測試

開始標準

每當被測試的軟體或其開發環境改變時,在每個核實的測試階段上進行迴歸測試

完成標準

95% 的測試用例執行透過並透過系統測試

測試重點與優先順序

測試優先順序以測試需求的優先順序為參照

需考慮的特殊事項

軟硬體裝置問題

2.4.4 驗收測試

使用者新增呢或則修改內容,以及使用者反饋問題確認

測試項

測試方法

預計結果

實際結果

結論






2.5 測試資源

人員

角色

職責、任務

備註



專案經理

專案管理




測試組長

指定測試計劃、方案並安排測試工作




測試工程師

執行測試




測試工程師

執行測試








2.6 測試階段及範圍

1

測試計劃

整個系統的測試計劃

時間

2

系統培訓

整個系統測試的培訓


3

測試涉及

真個系統的測試用例


4

測試執行

整個系統


5

結果分析

全部測試結果


2.7透過測試的標準

一般有“基於測試用例” 和基於“缺陷密度”兩種評比準則,在這裡我們採用前者

1.  功能性測試用例透過來吧達到100%

2.  非功能性測試用例透過率達到95%

3.  沒有高於優先順序3以上的問題

備選透過方法:根據實際由開發部門經理、專案經理、測試負責人共同討論確定本測試階段是否結束

《系統測試各階段准入準出規則》

3 軟體結構介紹
3.1 概述

xx平臺簡稱xx,總共有xx大功能模組,分貝時:xx。每個模組需求如下表所示:

本文件描述的資料接入需求模組,需求表示及需求描述如表:

需求標識

需求模組

需求描述




4.測試用例

測試用例文件附件貼上即可(也可以註明測試用例訪問的位置)

5.關注點

下面幾個關注點可以參考 [測試要點],把裡面對應的內容全部填寫上去就行了

5.1 文字輸入框
5.2 下拉類表
5.3 增加資料
5.4 修改資料
5.5 刪除資料
5.6查詢資料
5.7資料匯入匯出
5.8資料接入與處理
5.9其他


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69985967/viewspace-2731306/,如需轉載,請註明出處,否則將追究法律責任。

相關文章