測試計畫制定
在測試計畫中,明確要完成的測試活動,評估完成活動所需要的時間和資源,設計測試組織和崗位職權,進行活動安排和資源分配,安排跟蹤和控制測過程的活動.在測試計畫中,主要內容包括制定測試策略,確定測試範圍,測試用例的設計方法和要點,所需資源和日程安排.
1.制定測試策略
制定測試策略主要分析測試的目標和指標,確定測試的對象和依據,明確測試的重點和所採用的方法
1)全面細致地了解產品的項目信息:應用領域,測試範圍,市場需求,產品的特點和主要功能,技術架構.
2)基於模塊,功能,整體,系統,版本,壓力,性能,配置和安裝等各個因素對產品的影響,公正客觀地開展測試計畫.
3)根據程序的重要性和一旦發生故障將造成的損失,來確定它的測試等級和測試重點.
4)認真研究測試策略,以便能使用盡可能少的有效測試用例,發現盡可能多的程序錯誤,因為一次完整的軟件測試過後,如果程序中遺漏的錯誤過多並且很嚴重,則表明本次測試是失敗的,而測試失敗意味著讓用戶承擔隱藏錯誤帶來的危險.同時反過來說,如果過度測試,則又會浪費許多寶貴的資源.需要在這兩點上進行權衡,找到一個最佳平衡點.
2.確定測試範圍
測試主要依據"產品設計規格說明書",根據產品的新特性或功能修改需求所做的代碼變化,以及這種變化可能引起的問題或給其他模塊造成的影響.一般在確定測試範圍時,主要考慮的因素有:
優先級最高的需求功能.
新功能和編碼改動較大(提高性能表現)的舊功能.
運用有效的測試技術提高測試效果.
經常出現問題部份的功能.
經常被用戶使用的功能和配置.
3.所需資源和日程安排
猶如一般工程計畫那樣,進度和資源安排是測試計畫的重要組成部分.
資源包括計算機硬件,軟件和人力資源,硬件和軟件雖然需要事先安排預算,但準備起來相對人力資源還是容易一些,購買之後進行安裝,配置就可以使用.而人力資源如果是新招聘的,需要一個較長的時間進行培訓,而且需要一個熟悉產品的過程.在做人力資源計畫時必須考慮到這些,同時,還要考慮每個人的技術特長,能力,性格,工作風格等,了解這些有利於建立一支成熟,和諧的隊伍.
在進行資源安排時,更重要的是設置不同的角色,包括項目經理和組長,系統工程師,測試設計工程師,資深測試工程師,一般測試工程師等,清楚地定義每個人的工作內容和責任.
對於日程安排,主要是設置整個測試週期的項目進程,有產品設計規格說明書審查結束時間,測試計畫初稿完成時間,設計測試用例的時間,完成測試計畫表,單元測試完成的日期,首次集成測試的日期,系統測試完成的日期,測試全部完成的日期等.
為了合理,準確地安排日程,對測試工作量要進行正確的估計.除了對工作量的估計之外,還要對參與該項目人員的工作能力進行正確評估.由於涉及到不同的項目,不同的測試人員,不同的前期介入方式,要對每人每天能夠完成的平均測試用例數目做出準確的估計確實很困難,但是可以根據以前一些項目測試的經驗或歷史積累下來的數據進行判斷,然後適當增加5%~20%的余量,就基本可以了.
浙公网安备 33010602011771号