目前,OSSP已經(jīng)有比較規(guī)范的測試計劃模版。編寫測試計劃時,可以以模版為基礎(chǔ)進行編寫。測試計劃中各部分如何編寫可以參加模版的詳細說明。根據(jù)測試項目的規(guī)模與測試任務(wù)的復(fù)雜程度,可以對測試計劃的編寫項進行添加或裁剪。這里對測試計劃制定中的幾個部分作詳細說明:
1.明確測試目標,確定測試需求。根據(jù)當前測試工作目標不同,測試需求的確定方式有所不同。如當前為新項目的測試工作,則測試需求可能為該項目能按時上線并按用戶需求的功能正常使用等;而對于產(chǎn)品的階段性測試,測試需求可以以列表形式展現(xiàn),列表可以列出本次測試工作所需要測試的更新及影響的測試點等。
2.制定測試策略的時候,需要考慮:
根據(jù)測試項目特點,確定本次測試需要經(jīng)歷的測試階段。確定測試階段后,確考慮每個測試階段的目標、進入條件及退出條件(完成標準)。
根據(jù)確定的測試階段,分析每個測試階段需要包含的各種測試類型,如是否需要性能測試、安裝測試等。確定測試類型后,確定每種測試的測試目標、測試方法、完成標準及特殊事項考慮。
確定測試階段、測試類型后,針對需要,確定測試方式及測試工具。
特別的:在考慮測試策略時,還應(yīng)結(jié)合系統(tǒng)的特點及系統(tǒng)功能的優(yōu)先級及難易程度,分析各項測試的重點及難點。另外,根據(jù)測試時間的長短不同,測試策略也需要有相應(yīng)體現(xiàn)。
3.確定測試資源:測試資源的確定,需要充分調(diào)研,基本確定系統(tǒng)規(guī)模、功能復(fù)雜度、系統(tǒng)運行環(huán)境等,結(jié)合測試策略,考慮所需要的測試資源。確定測試資源,主要包括:
明確測試過程中角色分配。這點在測試計劃階段必須明確到人的是測試負責人這個角色。其他角色,如測試參與人員,可以不明確到具體的人員姓名。
明確測試人力資源及測試環(huán)境:考慮人力資源時,需要考慮所需人力資源的數(shù)量、各人力的知識或技能程度等。在測試計劃階段,測試負責人就可以開始協(xié)調(diào)測試資源,需要在該階段就確定測試資源,包括人員資源及環(huán)境資源。有些項目可能測試資源比較緊張,測試計劃制定者在制定計劃時應(yīng)該考慮最少測試資源與充足測試資源這兩種條件下的測試策略調(diào)整。
4.測試里程碑設(shè)計:一般測試里程碑在模版上已經(jīng)列示出來,測試計劃制定者按照之前分析的測試需求、確定的測試策略及明確的測試資源,作相應(yīng)的風險分析,從而確定測試里程碑及里程碑的起始時間。在制定里程碑起始時間時,可能出現(xiàn)項目留給測試的時間在當前實際下不足,則應(yīng)及時與項目經(jīng)理溝通或者重新考慮測試策略或者重新調(diào)配資源。
5.測試管理及任務(wù)的制定:這部分內(nèi)容的計劃,對順利完成測試任務(wù),保證計劃執(zhí)行有著重要意義。這部分內(nèi)容,主要包括接收測試條件、測試時間(測試輪次)的設(shè)計、測試人員任務(wù)的分配、測試過程管理策略、測試完成標準確定及測試過程評審機制。這里,主要對測試時間、測試人員任務(wù)、測試過程管理作特別說明:
(1)測試時間設(shè)計和測試人員任務(wù)分配可以作為一體考慮。測試計劃制定者需要有運籌的思想,根據(jù)當前測試資源的狀況結(jié)合測試策略,確定測試需要經(jīng)歷多少輪次,各人員分別承擔什么樣的測試任務(wù)。測試計劃制定者應(yīng)該始終明確,成功的測試工作是用盡可能少的時間發(fā)現(xiàn)最多的缺陷。對于測試時間的評估,可以根據(jù)編寫的文檔頁數(shù)、測試用例條數(shù)、執(zhí)行測試用例數(shù)量及回歸測試大約用時來衡量。但是目前工作中,除了上述標準,還應(yīng)按項目實際情況和計劃制定者的經(jīng)驗綜合考慮。
測試輪次設(shè)計:設(shè)計測試輪次時,一般必須有回歸測試環(huán)節(jié)。回歸測試之前往往會經(jīng)歷多輪測試。但是建議不要設(shè)計太多輪次測試,以避免資源耗用過于頻繁。每一輪測試都應(yīng)有各自明確的目標與測試策略。如第一輪保證功能正確,第二輪保證流程順暢,性能穩(wěn)定等。