需求分析
參與人員:軟件項目組所有成員,包括產品經理,開發經理,測試經理,系統工程師/架構師,開發工程師/程序員,美術工程師,測試工程師,項目經理,QA(質量監督人員),配置管理員。
測試需求的特征:
1、測試需求項必須是可核實的;
2、指明滿足需求的正常的前置條件,同時也要指明不滿足需求時的出錯條件;
3、測試需求不涉及具體的數據。
需求分析評審:
1、※完整性:每項需求都必須將所要實現的功能描述清楚
2、※正確性:每項需求都必須准確地陳述其要開發的功能
3、可行性:每項需求都能通過設計測試用例進行測試
4、必要性:每項需求的制定都是必要且能追溯的
5、划分優先級
6、無二義性:對所有需求說明都只能有一個明確統一的解釋
7、可驗證性
8、可跟蹤性
9、
測試計划
是描述所有需要完成測試的工作,包括被測試的項目的背景、目標、范圍、方式、資源、進度安排、測試組織、測試開始和結束條件,本次測試計划的審批與變更方式,以及與測試有關的測試風險等方面。
測試方案
是描述所測軟件的測試特性、測試方法、測試用例設計、測試代碼設計、測試環境規划以及測試工具設計、選擇的一種策略與方法。
測試計划與測試方案的區別
1、定義不同
測試計划是對測試過程的組織、資源、原則等進行規定和約束;
測試方案是描述所測軟件的測試特性、測試方法、測試用例設計、測試代碼設計、測試環境規划以及測試工具設計、選擇的一種策略與方法。
2、層次不用
測試計划是管理層面的,從組織管理的角度規划測試活動;
測試方案是技術層面的,從技術的角度規划測試活動。
總而言之,測試方案需要在測試計划的指導下進行,測試計划提出“做什么”,而測試方案明確“怎么做”。