最近看了一本<<軟件測試>>這本書,對測試計划又加深了了解, 感覺內容寫的很好,記下以便以后查看.
1.測試計划(software test plan)是軟件測試員和產品開發小組交流意圖的主要方式。目的:規定測試活動的范圍、方法、資源和進度;明確正在測試的項目、要測試的特性、要執行的測試任務、每個任務的負責人,以及與計划相關的風險。
2.主要包括以下:
1)高級期望:
a.讓整個項目組成員,包括測試人員,開發人員,技術文檔作者,管理部門等,了解、同意以及支持制定的項目測試計划過程;
b.具體測試的是什么產品,該產品只是版本升級還是重新開發?
c.產品的質量和可靠性目標是什么?產品達到什么程度就可以說是達到目標了?在制定測試計划時,必須清晰,簡潔,且在產品質量和可靠性目標上項目組相關人員意見達成一致。
2)人、地點和事
a.測試計划應該包括項目中所有主要人員的姓名,職務,地址,電話號碼,電子郵箱和職責范圍;
b.項目進行中,相關文檔存放的位置,測試工具的位置等;
c.測試中,使用到硬件,軟件等,從哪里可以得到?
3)定義
a.什么才屬於軟件缺陷?需要項目全部成員達成一致.(軟件未實現產品說明書要求的功能;軟件中出現了產品說明書指明不應該出現的錯誤;軟件實現了產品說明書中未提到的功能;軟件未實現產品說明書雖未明確提及但應該實現的目標)
4) 團隊之間的責任
項目管理(QM),測試人員,開發人員,測試經理,開發經理,項目經理,項目質量(QA)等,明確指出相關人員的責任,避免項目中出現“三不管”地帶,可借助表格列出相關責任.
5) 哪些要測試,哪些不要測試
通常項目中包含一些內容不必測試,這些內容包括以前發布過或者不是項目組負責的,需要驗證軟件的每一部分,確定它是否要測試;若沒有測試,需說明這樣做的理由
6) 測試的階段
根據開發模式制定每一個階段的測試情況,需要明確每一個預定的測試階段,並告知項目小組,有助於整個小組形成和了解全部開發模式;測試人員的進入和退出規則
7) 測試策略
主要描述測試小組用於測試整體和每個階段的方法,如,需要決定使用黑盒測試,還是白盒測試,手工測試還是進行自動化測試等。決定測試策略需要由經驗相當豐富的測試員來做
8)資源需求
人員,設備,辦公室和實驗室空間,軟件,其它設備等
9)任務分配
明確測試員負責軟件的哪些部分,哪些可測試特性,確保軟件的每一部分都分配有人測試,每一個測試員會清楚地知道自己負責什么,有足夠的信息開始設計測試用例
10)測試進度
進行測試進度安排,可以為項目組人員,項目經理提供信息,以便更好的安排整個項目的進度;其中會出現“進度破壞”的情況,此時測試進度可采用相對日期的方法,依賴於其它先完成的可交付內容
11)測試用例
12) 軟件缺陷報告
使用什么方式記錄缺陷,從發現到修復的過程中如何去跟蹤?
13) 度量和統計
需明確收集哪些信息,要做什么決定,誰來負責收集,如:
a.在項目期間每天發現的軟件缺陷總數
b.待修復的缺陷清單
c.當前軟件的缺陷嚴重程度分布
d.測試人員找出的軟件缺陷總數
e.缺陷發布的趨勢和區域
14) 風險和問題
明確指出項目潛在問題或者風險區域,並在計划中進行列出,在進度中給予說明。
2018/4/14 晚
公司
