一、前期準備
1)測試組與開發(fā)組協(xié)調(diào),包括項目測試流程約定,測試組與開發(fā)組的協(xié)作活動安排等;
在項目前期,規(guī)劃好測試組與開發(fā)組的協(xié)調(diào)工作,可以讓測試人員與項目開發(fā)人員彼此了解在測試活動中的職責。為了規(guī)避項目部分風險,項目的測試組與開發(fā)組需要明確在項目的哪些重要活動需要提前溝通,例如需求的評審,匯總發(fā)現(xiàn)某周期測內(nèi)仍遺留大量缺陷;對測試部門制定的相應測試流程中需要開發(fā)人員參與的部分,是否根據(jù)項目實際情況進行調(diào)整。
2)項目需求及相關資源了解;
測試組組長(或測試經(jīng)理)需要對項目的客戶需求和項目本身要求進行了解,明確測試范圍、測試指標、測試要點,測試所需軟硬件環(huán)境等,為制定測試計劃打好基礎。
二、制定測試計劃
主要包括測試軟硬件資源,人力資源,測試指標,粗略進度,采集的度量數(shù)據(jù),風險,約定等。網(wǎng)絡上有很多這方面的模板資料,建議定義好測試過程中要收集的度量數(shù)據(jù),一般包括缺陷本身的屬性,例如嚴重程度,功能類別,發(fā)現(xiàn)階段,工作量,對應用例等;各周期內(nèi)(例如以周為單位)缺陷的收斂情況(發(fā)現(xiàn)數(shù)量,解決數(shù)量,遺留數(shù)量),
階段分布情況,缺陷存活情況等。
三、編制測試用例
1)了解項目需求(客戶需求與項目需求)
一方面為編制測試用例打好基礎,另一方面可以找出需求中存在的問題。
2)明確公共用例
找出測試需求中,在編寫用例時會出現(xiàn)重復的需求,編寫公共用例,這樣回減少后期用例編寫工作量,也方便后期用例的維護。
3)明確手動測試用例與自動化測試用例范圍
可以避免重復勞動,有些業(yè)務流程可以用自動化的用例來代替手動工作。
4)確定用例編寫進度
5)正式編寫
6)用例驗證
7)明確測試用例執(zhí)行順序
四、實施測試
1)確定實施進度。
2)搭建測試環(huán)境。
3)執(zhí)行測試用例,記錄用例執(zhí)行結(jié)果,報告缺陷。
4)記錄度量數(shù)據(jù)
5)維護測試用例
五、測試總結(jié)
1)測試停止評估(參照測試用例執(zhí)行情況,缺陷收斂情況,與測試指標偏差情況等)
2)測試總結(jié)報告
3)提交匯總度量數(shù)據(jù),測試部門存檔。