精通軟件性能測試與LoadRunner最佳實(shí)戰(zhàn) 連載九
9.5.10 驗(yàn)收測試方案的“項(xiàng)目實(shí)施階段”部分
“項(xiàng)目實(shí)施階段”索引段落內(nèi)容主要描述了項(xiàng)目實(shí)施各個(gè)階段進(jìn)入的標(biāo)準(zhǔn)、主要活動(dòng)、交付物和退出標(biāo)準(zhǔn)。
示范性文檔編寫內(nèi)容介紹如下。
6. 項(xiàng)目實(shí)施階段
6.1 項(xiàng)目實(shí)施階段描述
根據(jù)我方測試方法論和某單位的要求進(jìn)行項(xiàng)目實(shí)施。
6.1.1 測試計(jì)劃階段
對整個(gè)測試工作做一個(gè)高層次規(guī)劃,內(nèi)容包括培訓(xùn)、確認(rèn)測試需求、設(shè)定測試優(yōu)先級、識(shí)別風(fēng)險(xiǎn)、確定測試方法、設(shè)計(jì)測試環(huán)境和開發(fā)/選擇必要的測試工具等。
編寫《某單位某系統(tǒng)系統(tǒng)用戶驗(yàn)收測試方案》、《某單位某系統(tǒng)系統(tǒng)用戶驗(yàn)收測試計(jì)劃》,并參加管理方組織的評審會(huì),評審?fù)ㄟ^《某單位某系統(tǒng)系統(tǒng)用戶驗(yàn)收測試方案》、《某單位某系統(tǒng)系統(tǒng)用戶驗(yàn)收測試計(jì)劃》。
(1)進(jìn)入標(biāo)準(zhǔn)。
此階段為整個(gè)項(xiàng)目的進(jìn)入標(biāo)準(zhǔn),參考《項(xiàng)目進(jìn)入標(biāo)準(zhǔn)》。
(2)活動(dòng)。
制定測試目標(biāo),明確測試風(fēng)險(xiǎn)、測試通過/失敗標(biāo)準(zhǔn)、待測特征、不予測試特征、測試策略(測試階段)、掛起準(zhǔn)則與恢復(fù)需求、測試交付物、測試環(huán)境需求、組織與職責(zé)(角色)、培訓(xùn)需求、進(jìn)度表、計(jì)劃應(yīng)急措施。
(3)交付件。
● 《某單位某系統(tǒng)系統(tǒng)用戶驗(yàn)收測試方案》
● 《某單位某系統(tǒng)系統(tǒng)用戶驗(yàn)收測試計(jì)劃》
(4)退出標(biāo)準(zhǔn)。
當(dāng)雙方確認(rèn)《某單位某系統(tǒng)系統(tǒng)用戶驗(yàn)收測試計(jì)劃》后,測試計(jì)劃工作即為完成。
6.1.2 測試需求階段
理解被測系統(tǒng)的功能及各業(yè)務(wù)處理流程等,確定測試功能需求邊界,為測試設(shè)計(jì)做準(zhǔn)備。測試需求階段的工作結(jié)果是測試需求說明書,編寫《某單位某系統(tǒng)系統(tǒng)用戶驗(yàn)收測試需求說明書》,并參加管理方組織的評審會(huì),評審?fù)ㄟ^《某單位某系統(tǒng)系統(tǒng)用戶驗(yàn)收測試需求說明書》。
(1)進(jìn)入標(biāo)準(zhǔn).
● 某單位評審?fù)ㄟ^《某單位某系統(tǒng)系統(tǒng)用戶驗(yàn)收測試方案》和《某單位某系統(tǒng)系統(tǒng)用戶驗(yàn)收測試計(jì)劃》;
● 某單位項(xiàng)目相關(guān)管理和業(yè)務(wù)人員及其開發(fā)方相關(guān)責(zé)任人明確且能夠積極配合測試方工作。
(2)活動(dòng)。
● 根據(jù)合同或者方案建議書,確定測試類型。
● 對于每種測試類型,細(xì)化測試內(nèi)容、測試環(huán)境、測試標(biāo)準(zhǔn),如:功能測試:功能點(diǎn)、復(fù)雜度、測試環(huán)境等;性能測試:測試場景,每個(gè)場景涉及業(yè)務(wù)、測試目的、測試條件、測試環(huán)境和性能指標(biāo)等。
(3)內(nèi)部評審。
提交用戶評審簽字。
(4)交付件。
《某單位某系統(tǒng)系統(tǒng)用戶驗(yàn)收測試需求說明書》
(5)退出標(biāo)準(zhǔn)。
當(dāng)雙方確認(rèn)《某單位某系統(tǒng)系統(tǒng)用戶驗(yàn)收測試需求說明書》后,測試需求分析工作即為完成。 6.1.3 測試設(shè)計(jì)階段
根據(jù)測試需求確定每個(gè)測試項(xiàng)目的詳細(xì)目標(biāo),確定其優(yōu)先級,編寫測試用例,定義未涵蓋的條件,列舉需要編程測試的主題等;根據(jù)《某單位某系統(tǒng)系統(tǒng)用戶驗(yàn)收測試需求說明書》進(jìn)行測試用例的設(shè)計(jì)工作。編寫《某單位某系統(tǒng)系統(tǒng)用戶驗(yàn)收測試設(shè)計(jì)說明書》,并參加管理方組織的評審會(huì),評審?fù)ㄟ^《某單位某系統(tǒng)系統(tǒng)用戶驗(yàn)收測試設(shè)計(jì)說明書》。
為了使測試能涵蓋所有的需求及特點(diǎn),需要利用測試項(xiàng)目清單跟蹤矩陣列表進(jìn)行驗(yàn)證。對于測試用例未涵蓋的條件,需要添加新測試用例進(jìn)行需求涵蓋,以保證測試設(shè)計(jì)方案的完整性。
(1)進(jìn)入標(biāo)準(zhǔn)。
● 《某單位某系統(tǒng)系統(tǒng)用戶驗(yàn)收測試需求說明書》得到某單位的確認(rèn)并簽字;
● 驗(yàn)收測試項(xiàng)目各級別的測試人員到位;
(2)活動(dòng)。
對于每種測試類型的測試需求,進(jìn)行測試設(shè)計(jì),如:功能測試:測試用例、相關(guān)測試輸入數(shù)據(jù)等。
(3)內(nèi)部評審。
提交用戶,同時(shí)組織對相關(guān)成果物進(jìn)行評審。
(4)交付件。
● 《某單位某系統(tǒng)系統(tǒng)用戶驗(yàn)收測試用例設(shè)計(jì)說明書》
● 《某單位某系統(tǒng)系統(tǒng)用戶驗(yàn)收測試執(zhí)行計(jì)劃》
(5)退出標(biāo)準(zhǔn)。
當(dāng)雙方確認(rèn)《某單位某系統(tǒng)系統(tǒng)用戶驗(yàn)收測試用例設(shè)計(jì)說明書》、《某單位某系統(tǒng)系統(tǒng)用戶驗(yàn)收測試執(zhí)行計(jì)劃》后,測試設(shè)計(jì)工作即為完成。
6.1.4 測試環(huán)境部署
某單位負(fù)責(zé)為驗(yàn)收測試實(shí)施團(tuán)隊(duì)提供的辦公場所,有某單位相關(guān)人員或由某單位委托系統(tǒng)研發(fā)團(tuán)隊(duì)完成安裝測試系統(tǒng),且保證系統(tǒng)為被測試版本,經(jīng)過冒煙測試。
(1)進(jìn)入標(biāo)準(zhǔn)。
系統(tǒng)經(jīng)過冒煙測試,達(dá)到測試要求,同時(shí)系統(tǒng)相關(guān)軟、硬件設(shè)置盡量與開發(fā)環(huán)境一致。
(2)交付件。
《某單位某系統(tǒng)系統(tǒng)用戶驗(yàn)收測試環(huán)境符合度說明》。
(3)退出標(biāo)準(zhǔn)。
提供完整的某單位某系統(tǒng)系統(tǒng)第三方測試環(huán)境,且穩(wěn)定運(yùn)行。
6.1.5 第一輪測試執(zhí)行階段
根據(jù)《某單位某系統(tǒng)系統(tǒng)用戶驗(yàn)收測試用例說明書》、《某單位某系統(tǒng)系統(tǒng)用戶驗(yàn)收測試執(zhí)行計(jì)劃》,準(zhǔn)備測試數(shù)據(jù),在搭建的某單位某系統(tǒng)系統(tǒng)用戶驗(yàn)收測試環(huán)境上對不同測試范圍實(shí)施測試。每當(dāng)被測應(yīng)用系統(tǒng)軟件經(jīng)過開發(fā)方修改發(fā)生變化后,都將進(jìn)行回歸測試。在測試階段開始前,都將進(jìn)行一次冒煙測試。如果冒煙測試通過則進(jìn)行正式測試。
該階段主要任務(wù)是進(jìn)行以下內(nèi)容的工作:
● 功能測試;
● 文檔測試;
● 性能測試。
(1)進(jìn)入標(biāo)準(zhǔn)。
測試環(huán)境已經(jīng)就緒。
(2)活動(dòng)。
● 實(shí)施測試,執(zhí)行測試用例;
● 記錄測試結(jié)果(缺陷);
● 討論和確認(rèn)測試發(fā)現(xiàn)的問題。
(3)交付件。
● 《某單位某系統(tǒng)系統(tǒng)用戶驗(yàn)收測試用例執(zhí)行每日簡報(bào)》
● 《某單位某系統(tǒng)系統(tǒng)用戶驗(yàn)收測試缺陷記錄日表》
(4)退出標(biāo)準(zhǔn)。
所有用例執(zhí)行完畢。
6.1.6 第二輪測試執(zhí)行階段
根據(jù)《某單位某系統(tǒng)系統(tǒng)用戶驗(yàn)收測試用例》,準(zhǔn)備測試數(shù)據(jù),在搭建的某單位某系統(tǒng)系統(tǒng)用戶驗(yàn)收測試環(huán)境上對不同測試范圍實(shí)施測試。每當(dāng)被測應(yīng)用系統(tǒng)軟件經(jīng)過開發(fā)人修改發(fā)生變化后,都將進(jìn)行回歸測試。該階段主要任務(wù)是進(jìn)行以下內(nèi)容的工作:
● 功能測試;
● 文檔測試;
● 性能測試。
(1)進(jìn)入標(biāo)準(zhǔn)。
第一輪測試執(zhí)行后,開發(fā)方就系統(tǒng)中存在的問題做出相應(yīng)修改后。
(2)活動(dòng)。
● 實(shí)施測試,執(zhí)行測試用例;
● 記錄測試結(jié)果(缺陷);
● 討論和確認(rèn)測試發(fā)現(xiàn)的問題。
(3)交付件。
● 《某單位某系統(tǒng)系統(tǒng)用戶驗(yàn)收測試用例執(zhí)行每日簡報(bào)》
● 《某單位某系統(tǒng)系統(tǒng)用戶驗(yàn)收測試缺陷記錄日報(bào)》
(4)退出標(biāo)準(zhǔn)。
所有用例執(zhí)行完畢。
6.1.7 測試總結(jié)階段
測試報(bào)告是用戶驗(yàn)收測試的一個(gè)重要階段,是整個(gè)用戶驗(yàn)收測試的總結(jié)。主要完成某單位某系統(tǒng)系統(tǒng)用戶驗(yàn)收測試收尾階段的工作任務(wù),即編寫《某單位某系統(tǒng)系統(tǒng)用戶驗(yàn)收測試總結(jié)報(bào)告》,并參加管理方組織的評審會(huì),評審?fù)ㄟ^該報(bào)告。
(1)進(jìn)入標(biāo)準(zhǔn)。
覆蓋了所有的測試需求,并且按照合同和計(jì)劃完成了要求的測試輪次。
(2)活動(dòng)。
● 各種類型的測試進(jìn)行總結(jié),產(chǎn)生相應(yīng)測試類型的測試報(bào)告;
● 對整體測試情況進(jìn)行綜合,產(chǎn)生測試總結(jié)報(bào)告。
(3)內(nèi)部評審。
提交用戶進(jìn)行正式評審。
(4)交付件。
測試總結(jié)報(bào)告。
(5)出口準(zhǔn)則。
完成測試總結(jié)報(bào)告,并經(jīng)過評審后提交管理方。
(6)退出標(biāo)準(zhǔn)。
所有文檔提交管理方。
6.2 測試?yán)锍瘫?/p>
為了保證測試項(xiàng)目的質(zhì)量的和進(jìn)度,特制定如下里程碑,以便執(zhí)行時(shí)作為檢查依據(jù):
6.2.1 進(jìn)入標(biāo)準(zhǔn)測試
檢查測試對象是否滿足測試的進(jìn)入條件:即開發(fā)方完成系統(tǒng)測試,并提交系統(tǒng)測試報(bào)告。
進(jìn)行冒煙測試,對測試對象進(jìn)行功能快速抽查,用于執(zhí)行測試入口標(biāo)準(zhǔn)的印證。
6.2.2 測試環(huán)境的搭建
在客戶的協(xié)助下,搭建測試環(huán)境,盡量模擬真實(shí)運(yùn)行環(huán)境。
6.2.3 業(yè)務(wù)培訓(xùn)
接受客戶的業(yè)務(wù)培訓(xùn)是開展測試工作的重要的一環(huán),便于熟悉理解某單位某系統(tǒng)系統(tǒng)的各類業(yè)務(wù)、功能和接口等。
6.2.4 制定測試計(jì)劃、測試需求準(zhǔn)備
根據(jù)《某單位某系統(tǒng)系統(tǒng)業(yè)務(wù)需求書》、《某單位某系統(tǒng)系統(tǒng)需求規(guī)格說明書》和《某單位某系統(tǒng)系統(tǒng)程序設(shè)計(jì)說明書》整理測試需求;協(xié)調(diào)開發(fā)方協(xié)助制定測試計(jì)劃。包括:確定測試范圍、目標(biāo)、測試周期、測試環(huán)境配置、測試方法、所需資源和后勤服務(wù)等。
6.2.5 測試設(shè)計(jì)
編寫測試用例,涵蓋各個(gè)方面,包括正面和負(fù)面的輸入和數(shù)據(jù);開發(fā)每一個(gè)測試周期具體的測試條件、測試用例、測試腳本、測試數(shù)據(jù)和預(yù)期結(jié)果。測試用例和腳本應(yīng)以實(shí)際業(yè)務(wù)流程執(zhí)行情況為基礎(chǔ)開發(fā)。
6.2.6 必要測試工具的開發(fā)
除了已經(jīng)有的測試工具外,還需開發(fā)必要的方便功能測試和性能測試的輔助工具。
6.2.7 用例評審
與軟件開發(fā)方、用戶方共同評審測試用例的合理性。
6.2.8 測試執(zhí)行
● 在測試方案和測試計(jì)劃由管理方批準(zhǔn)后,測試用例由用戶方確定后進(jìn)入具體測試實(shí)施階段。
● 準(zhǔn)備測試數(shù)據(jù),執(zhí)行測試用例,記錄測試結(jié)果;執(zhí)行一輪測試,二輪回歸測試。
6.2.9 測試總結(jié)
對測試的各個(gè)方面進(jìn)行全面總結(jié),提交測試報(bào)告。
9.5.11 驗(yàn)收測試方案的“測試實(shí)施安排”部分
示范性文檔編寫內(nèi)容介紹如下。
7. 測試實(shí)施安排
7.1 工作流程
項(xiàng)目實(shí)施過程我們遵循H測試模型,如圖9-9所示。
圖9-9 H測試模型圖
此次研發(fā)過程采用敏捷開放,因此測試工作采用H測試模型,H測試模型將測試流程獨(dú)立與開發(fā)流程,使測試流程自身為一個(gè)完全獨(dú)立的流程,將測試準(zhǔn)備活動(dòng)和測試執(zhí)行活動(dòng)清晰的體現(xiàn)出來。除此之外,在項(xiàng)目實(shí)施過程中針對各個(gè)過程均有質(zhì)量管理活動(dòng),對項(xiàng)目實(shí)施過程中的相關(guān)成果進(jìn)行嚴(yán)格的評審。
7.2 人員組織
本次項(xiàng)目測試人員均為具有多年測試同行業(yè)的人員,對業(yè)務(wù)及測試有深入理解,此次項(xiàng)目測試工作包括3部分內(nèi)容,即:功能性測試、文檔性測試和性能測試,因此結(jié)合項(xiàng)目特點(diǎn),我公司崗位人員設(shè)置如圖9-10所示。
圖9-10 測試項(xiàng)目崗位設(shè)置圖
7.3 人員配置
表9-9 驗(yàn)收測試項(xiàng)目人員配置表
人員分類 | 人 數(shù) | 職 責(zé) |
項(xiàng)目經(jīng)理 | 1 | 負(fù)責(zé)承擔(dān)項(xiàng)目任務(wù)的計(jì)劃、組織和控制工作,以實(shí)現(xiàn)項(xiàng)目目標(biāo) 監(jiān)督、統(tǒng)籌及協(xié)調(diào)項(xiàng)目中各項(xiàng)活動(dòng)和任務(wù)安排 負(fù)責(zé)向項(xiàng)目協(xié)調(diào)機(jī)構(gòu)定期報(bào)告項(xiàng)目進(jìn)展情況,就項(xiàng)目中存在的問題提出解決建議 負(fù)責(zé)測試方和業(yè)務(wù)方、開發(fā)方的協(xié)調(diào)配合工作 |
功能測試組 | 3 | 負(fù)責(zé)功能測試、業(yè)務(wù)流程測試 負(fù)責(zé)編寫、制定功能測試用例 負(fù)責(zé)測試用例執(zhí)行 負(fù)責(zé)將問題錄入缺陷管理系統(tǒng) 負(fù)責(zé)對發(fā)現(xiàn)的BUG進(jìn)行回歸測試 負(fù)責(zé)問題分類、總結(jié) 負(fù)責(zé)測試文檔的匯總保存 |
性能測試組 | 2 | 負(fù)責(zé)準(zhǔn)備、實(shí)施性能測試 |
文檔審查組 | 同功能測試組3人 | 負(fù)責(zé)對文檔內(nèi)容、規(guī)范性、可讀性進(jìn)行檢查 負(fù)責(zé)將文檔問題分類、總結(jié) 負(fù)責(zé)執(zhí)行文檔評審 |
9.5.12 驗(yàn)收測試方案的“測試計(jì)劃”部分
示范性文檔編寫內(nèi)容介紹如下。
8. 測試計(jì)劃
在測試開始前對開發(fā)方提交的程序、文檔進(jìn)行冒煙測試。
計(jì)劃項(xiàng)目周期為:20xx-xx-xx至20xx-xx-xx(時(shí)間將根據(jù)項(xiàng)目實(shí)際情況進(jìn)行調(diào)整)。
8.1 測試工作量估算
下面是關(guān)于某單位某系統(tǒng)用戶驗(yàn)收測試的功能測試、文檔測試和性能測試的規(guī)模和工作量的估計(jì)。
根據(jù)下表統(tǒng)計(jì),預(yù)計(jì)共需xx天,合計(jì)xx人日,約合x.xx人月。
表9-10 驗(yàn)收測試項(xiàng)目人工統(tǒng)計(jì)表
驗(yàn)收測試 | 任 務(wù) | 時(shí)間 | 項(xiàng)目經(jīng)理1人 (人日) | 高級測試工程師2人 (人日) | 測試工程師2人 (人日) | 工作量小計(jì) (人日) |
測試計(jì)劃階段 | 制定測試計(jì)劃 | 4 | 4 | 4 | 2 | 15 |
測試需求階段 | 分析測試需求 | x | x | x | x | x |
測試設(shè)計(jì)階段 | 設(shè)計(jì)測試用例 | x | x | x | x | x |
制定測試執(zhí)行計(jì)劃 | x | x | x | x | x | |
第一輪測試執(zhí)行階段 | 執(zhí)行測試用例 | x | x | x | x | x |
第二輪測試執(zhí)行階段 | 執(zhí)行測試用例 | x | x | x | x | x |
測試總結(jié)階段 | 總結(jié)測試,編寫文檔,項(xiàng)目驗(yàn)收 | x | x | x | x | x |
合計(jì) | x | x | x | x |
8.2 測試時(shí)間進(jìn)度表
表9-11 驗(yàn)收測試項(xiàng)目時(shí)間進(jìn)度表
階 段 | 活 動(dòng) | 預(yù)計(jì)時(shí)間(天) |
1.測試計(jì)劃階段 | 啟動(dòng)會(huì)議雙方溝通;整理辦公環(huán)境 | x |
收集所需客戶文檔 | ||
建立配置管理環(huán)境,建立測試管理環(huán)境,制訂BUG管理流程,建立BUG管理環(huán)境 | ||
制訂項(xiàng)目測試詳細(xì)計(jì)劃,制訂配置管理計(jì)劃 | ||
被測系統(tǒng)業(yè)務(wù)了解,熟悉系統(tǒng)功能和業(yè)務(wù)流程,業(yè)務(wù)系統(tǒng)培訓(xùn) | ||
編寫測試方案 | ||
評審測試方案、測試計(jì)劃 | ||
需求調(diào)研 | ||
2.測試需求分析階段 | 需求分析 | x |
需求調(diào)研、細(xì)化測試需求,編寫測試需求 | ||
評審測試需求 | ||
3.測試設(shè)計(jì)階段 | 功能測試用例設(shè)計(jì) | x |
文檔測試用例設(shè)計(jì) | ||
性能測試用例設(shè)計(jì) |
階 段 | 活 動(dòng) | 預(yù)計(jì)時(shí)間(天) |
3.測試設(shè)計(jì)階段 | 評審測試用例設(shè)計(jì) | |
編寫測試執(zhí)行計(jì)劃 | ||
評審測試執(zhí)行計(jì)劃 | ||
4.第一輪測試階段 | 第一輪測試環(huán)境初始化 | x |
功能測試用例執(zhí)行 | ||
文檔測試用例執(zhí)行 | ||
性能測試用例執(zhí)行 | ||
提交回歸測試的缺陷列表,確認(rèn)缺陷 | ||
第二輪測試總結(jié) | ||
5.第二輪測試階段 | 第二輪測試環(huán)境初始化 | x |
功能測試用例執(zhí)行 | ||
文檔測試用例執(zhí)行 | ||
性能測試用例執(zhí)行 | ||
提交回歸測試的缺陷列表,確認(rèn)缺陷 | ||
第二輪測試總結(jié) | ||
6.測試總結(jié)階段 | 測試總結(jié)報(bào)告 | x |
測試總結(jié)報(bào)告評審 | ||
合計(jì) | xx |
后續(xù)內(nèi)容請從書籍獲得……
(未完待續(xù))
版權(quán)聲明:51Testing軟件測試網(wǎng)及相關(guān)內(nèi)容提供者擁有51testing.com內(nèi)容的全部版權(quán),未經(jīng)明確的書面許可,任何人或單位不得對本網(wǎng)站內(nèi)容復(fù)制、轉(zhuǎn)載或進(jìn)行鏡像。51testing軟件測試網(wǎng)歡迎與業(yè)內(nèi)同行進(jìn)行有益的合作和交流,如果有任何有關(guān)內(nèi)容方面的合作事宜,請聯(lián)系我們。
相關(guān)鏈接:
精通軟件性能測試與LoadRunner最佳實(shí)戰(zhàn) 連載八
posted on 2013-07-08 14:20 順其自然EVO 閱讀(281) 評論(0) 編輯 收藏 所屬分類: 性能測試