測試計劃模板(基於Web應用程式示例的樣本文件)
測試計劃是一個詳盡的文件,它概述了實現軟體測試所需的測試策略、目標、時間表、估算、可交付成果和資源。測試計劃幫助我們確定確認被測應用程式質量所需的工作量。測試計劃是作為定義程式進行軟體測試操作的藍圖,測試經理會密切監控和控制該程式。
根據ISTQB的定義,“測試計劃是一個詳細說明預期測試活動範圍、策略、資源和時間表的文件”。
讓我們來看一個測試計劃的示例/場景:你想在會議上與團隊成員討論測試計劃,但他們對此不感興趣。
在這種情況下你會怎麼做?
A) 我是經理;按照我的指示去做。
B) 現在,讓我解釋一下為什麼需要測試計劃。
什麼是測試計劃?為什麼它很重要?
建立測試計劃文件有幾個優點。
幫助測試團隊以外的其他人員(例如開發人員、業務經理和客戶)理解測試的細微之處。
我們的思維受到測試計劃的指導。這類似於必須遵循的一套規則。
測試計劃記錄了重要的功能,例如測試估算、測試範圍和測試策略,以便管理團隊可以對其進行評估,並可重複用於其他專案。
編寫測試計劃的最佳方法是什麼?
您已經知道,在測試管理流程中最基本的任務是建立測試計劃。要根據IEEE 829標準建立測試計劃,請遵循以下步驟。
檢查專案。
制定測試策略
建立測試目標列表。
指定測試標準
組織資源
構建測試環境
估算和進度安排
確定測試交付成果
測試計劃模板的定義是什麼?
測試計劃模板是一個詳盡的文件,它概述了測試策略、目標、時間表、估算和可交付成果,以及測試所需的資源。測試計劃幫助我們確定確認被測應用程式質量所需的工作量。測試計劃是作為定義程式進行軟體測試操作的藍圖,測試經理會密切監控和控制該程式。
為了確保任何軟體測試專案的成功,您必須首先建立一個測試計劃。
下面列出了測試計劃的重要組成部分。
引言
目的
工作範圍
排除範圍
質量保證目標
測試方法
大圖景
測試級別
缺陷分類
暫停要求和暫停標準
測試的完整性
測試交付成果
資源和環境要求
測試工具
測試環境
簡短介紹
簡要概述專案的測試技術、流程、工作流程和方法。
目的
測試計劃的目的。
工作範圍
被測程式的範圍標識其功能和非功能需求。
排除範圍
超出範圍是指將不進行評估的軟體的功能和非功能需求。
質量目標
在本節中,記下您希望透過手動和自動化測試實現的總體目標。
您的某些測試專案目標可能包括以下內容:
確保被測應用程式符合所有功能和非功能標準。
確定AUT是否滿足客戶的質量要求。
在上線之前,檢測並糾正錯誤和問題。
責任和角色
詳細描述各個團隊成員的角色和責任,包括:
質量保證分析師
測試經理
配置經理
開發人員
安裝團隊
測試方法
**一般資訊** - 說明為什麼為專案選擇特定的測試方法。專案選擇的測試方法可能是
瀑布模型
迭代式
敏捷
極限程式設計 (XP)
多個變數會影響所使用的方法。
測試級別
測試級別定義了將對被測應用程式 (AUT) 執行的測試型別。測試級別通常由專案的範圍以及時間和資金限制決定。
缺陷分類
分類的目的是找出你的問題所在。
選擇將用於每個問題的錯誤解決型別
對問題進行優先順序排序,併為所有“待修復錯誤”設定時間表。
暫停標準和恢復要求
暫停標準提供了可以暫停所有或部分測試過程的條件,而恢復標準則指定了在測試中斷後可以何時繼續測試。
確保一切井然有序。
在本節中,您將設定確定測試是否完成的標準。例如,確定測試是否完成的一些標準可能是:
測試覆蓋率為 100%。
所有手動和自動化測試用例都已完成。
所有未解決的錯誤已解決或將在下一個版本中解決。
待測試交付成果
這裡將包含在測試生命週期的各個階段提供的全部測試工件。
基本交付成果列在下面。
測試計劃
案例研究
需求跟蹤矩陣
測試策略
測試指標
客戶批准
環境和資源需求
**測試工具** - 列出有用的工具,例如
需求跟蹤工具
缺陷跟蹤軟體
自動化工具
必須測試的專案。
測試環境
它指定了測試應用程式的最低硬體要求。
除了特定於客戶端的軟體外,還需要以下軟體。
Windows 8 及更高版本
Microsoft Office 2013 及更高版本
例如,Microsoft Exchange。
縮寫/術語
提及專案中使用的任何術語或縮寫。
API 代表“應用程式程式設計介面”。
AUT 代表被測應用程式
文件銀行Web應用程式的測試計劃示例
引言
測試計劃指定 Guru99 Bank 專案所有測試操作的範圍、策略、資源和時間安排。
該計劃確定了要測試的內容、要測試的功能、要執行的測試型別、負責測試的人員、完成測試所需的資源和時間表以及計劃的風險。
排除範圍
由於這些功能不屬於軟體需求規範的一部分,因此不會對它們進行評估。
使用者介面
硬體介面
軟體介面
邏輯資料庫
通訊介面
網站效能和安全性
質量保證目標
測試目標是驗證 Guru99 Bank 網站的功能。專案應專注於測試銀行業務,例如賬戶管理、取款和餘額等,以確保所有這些業務都可以在真實的業務環境中正常執行。
責任和角色
為了降低專案成本,專案應使用外包人員作為測試人員。
序號 | 成員 | 任務 |
---|---|---|
1 | 測試經理 | 測試經理負責整個專案。 定義專案目標。 獲取必要的資源 |
2 | 測試 | 確定和描述合適的測試方法、工具和自動化架構;檢查和評估測試方法。 執行測試,跟蹤結果並報告任何問題。 外包成員 |
3 | 測試開發人員 | 執行測試用例、測試程式和測試套件等。 |
4 | 測試管理員 | 建立並確保測試環境和資產得到適當的處理和維護。協助測試人員使用測試環境執行測試。 |
5 | SQA 成員 | SQA 成員負責質量控制。 檢查測試過程是否符合規範。 |
測試方法
測試級別
電子商務網站專案應執行三種類型的測試。
整合測試(將單個軟體模組組合在一起並作為一個組進行測試)
系統測試在一個完整的整合系統上進行,以檢查它是否符合系統的需求。
API 測試 - 驗證為被測程式建立的所有 API 是否正常工作。
缺陷分類
**暫停要求和暫停標準** - 如果團隊成員指出 40% 的測試用例失敗,則應暫停測試,直到開發團隊修復所有失敗的例項。
測試的完整性
指定成功完成測試階段的要求。
除非提供有效的理由,否則執行率必須達到 100%。
透過率設定為 80%,必須透過。
專案的任務、估算和時間表
任務 | 成員 | 估計工作量 |
---|---|---|
制定測試規範。 | 測試設計師 | 170 人時 |
執行測試 | 測試員,測試管理員 | 80 人時 |
測試報告 | 測試員 | 10 人時 |
測試交付 | 20 人時 | |
總計 | 280 人時 |
測試交付成果
以下是測試交付物:
測試階段之前
包含測試計劃的文件。
包含測試用例的文件
測試設計規範
在測試期間,
測試工具模擬器。
測試資料
錯誤日誌和執行日誌 - 測試跟蹤矩陣
測試周期完成後,
測試報告/結果
缺陷報告
安裝/測試程式指南
發行說明
資源和環境要求
序號 | 資源 | 描述 |
---|---|---|
1 | 伺服器 | 需要安裝 MySQL 的資料庫伺服器。 Apache 伺服器是一個安裝 Apache 伺服器的 Web 伺服器。 |
2 | 測試工具 | 開發一個測試工具,可以自動生成預設格式的測試結果並執行自動化測試。 |
3 | 網路 | 建立千兆區域網和一個最低速度為 5 Mb/s 的網際網路連線。 |
4 | 電腦 | 至少四臺執行 Windows 7 的電腦,記憶體 2GB,處理器 3.4GHz。 |