資源描述:
《功能測試案例編寫指引-V1.0》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、功能測試案例編寫指引V1.0功能測試案例編寫指引V1.0第16頁共17頁功能測試案例編寫指引V1.0類別文件名:功能測試案例編寫指導(dǎo)版本號:V1.0版本日期:作者:單位:日期:文檔版本版本日期注釋V1.0編制許可職務(wù)簽名日期審核第16頁共17頁功能測試案例編寫指引V1.0第16頁共17頁功能測試案例編寫指引V1.0目錄1目的22范圍33術(shù)語34原則34.1案例編寫依據(jù)34.2案例組織方式35編寫要求45.1測試案例組成元素45.2總體要求46案例覆蓋面57設(shè)計方法57.1等價類劃分方法57.1.1簡述57.1.2劃分原則57.1.3劃分組合57.2邊界
2、值分析方法67.2.1簡述67.2.2選擇原則67.3因果圖法67.3.1簡述6第16頁共17頁功能測試案例編寫指引V1.07.3.2分析步驟68實例78.1字符、長度校驗78.2路徑組合覆蓋78.3條件組合覆蓋8附件測試案例(模版)91目的為了使項目開發(fā)人員與測試人員了解功能測試案例編寫的方法及要求,特編寫此文檔,以作指導(dǎo)之用。2范圍本規(guī)范適用于項目開發(fā)組全體人員、質(zhì)量檢測組所有檢測人員,作用于項目開發(fā)的測試案例編寫階段。第16頁共17頁功能測試案例編寫指引V1.01術(shù)語?測試案例:為達(dá)到最佳的測試結(jié)果或高效地揭露隱藏的錯誤而精心設(shè)計的測試數(shù)據(jù),稱之
3、為測試案例。這種數(shù)據(jù)具有代表性或特殊性。2原則2.1案例編寫依據(jù)測試案例編寫主要依據(jù)有以下文檔:?需求說明及相關(guān)文檔?相關(guān)的設(shè)計說明(概要設(shè)計,詳細(xì)設(shè)計等)?已經(jīng)基本成型的UI,即Demo2.2案例組織方式?案例可以根據(jù)功能進(jìn)行分類,然后按照系統(tǒng)工作方式,依據(jù)主工作流程和輔助工作流程進(jìn)行組織。案例可以進(jìn)行歸納整理,整理的最小單位為最小不可拆分模塊。如:登陸模塊,包含的案例可能為密碼校驗,帳戶合法性校驗,系統(tǒng)掉線處理等子測試案例,但是可以認(rèn)為登陸操作是個不可再分的最小測試案例模塊,其中包含很多的子測試案例。?案例可以根據(jù)功能工作流程分類,按照系統(tǒng)工作流程
4、將所有測試案例分派完畢,達(dá)到可對系統(tǒng)檢驗的目的。第16頁共17頁功能測試案例編寫指引V1.01編寫要求1.1測試案例組成元素每一條測試案例應(yīng)包括以下元素,格式參見附件1《測試案例》。?項目/軟件名稱?軟件版本?項目負(fù)責(zé)人?功能模塊名?功能項:指的是功能模塊中的子模塊名,即測試的功能點?功能特性:簡述需測試的功能項所具備的功能與相關(guān)制約條件?測試類別:選擇“功能測試”?測試目的:簡述對功能項執(zhí)行測試所要達(dá)到的目的?測試數(shù)據(jù):執(zhí)行測試的前置條件(即案例執(zhí)行前必須輸入的數(shù)據(jù))?相關(guān)案例:依賴或受其影響的其他案例?參考信息:測試案例來源(如,XX文檔中關(guān)于XX
5、功能的說明)?編制人員?編制日期?開發(fā)人員?測試人員?測試日期?回歸測試第16頁共17頁功能測試案例編寫指引V1.0?操作編號:用于引用和定位測試案例的標(biāo)識符(以“Step+數(shù)字”作為命名規(guī)則)?角色:執(zhí)行該測試案例的使用者身份(如:系統(tǒng)管理員,普通用戶等)?功能描述:所測功能點的簡要說明,即該案例執(zhí)行的目的或方法?用例描述:包括執(zhí)行本案例必須要滿足的條件、案例執(zhí)行的詳細(xì)操作步驟?輸入數(shù)據(jù):列舉送到軟件執(zhí)行測試案例的所有輸入內(nèi)容或條件。每個數(shù)字值、擊鍵或手工操作都屬于輸入數(shù)據(jù)?預(yù)期輸出:執(zhí)行測試案例預(yù)期的結(jié)果?測試結(jié)果:實際執(zhí)行輸出的結(jié)果?測試狀態(tài)(P
6、/F):通過或不通過(P/F)1.1總體要求編寫測試案例,要求以下幾點:?功能描述和用例描述要簡單清晰。?案例中所有測試數(shù)據(jù)應(yīng)詳細(xì)描述。?案例要求覆蓋范圍要廣,各種可能性都要覆蓋到。?案例內(nèi)容應(yīng)包括輸入和輸出的合法/非法檢驗,邊界檢驗,和所有可能出現(xiàn)的條件組合與路徑組合。2案例覆蓋面?字符合法與非法校驗?長度或個數(shù)邊界校驗?各種條件第16頁共17頁功能測試案例編寫指引V1.0?各條路徑1設(shè)計方法測試案例設(shè)計方法:等價類劃分、邊界值分析、因果圖1.1等價類劃分方法1.1.1簡述等價類劃分是一種典型的黑盒測試方法,這一方法完全不考慮程序的內(nèi)部結(jié)構(gòu);其指一套
7、被選擇的值,這些值分別代表了許多眾多的可能輸入值,程序?qū)ζ涮幚淼姆绞蕉际且粯拥摹5葍r類是指某個輸入域的子集合。在該子集合中,各個輸入數(shù)據(jù)對于揭示程序中的錯誤都是等效的。等價類合理地假設(shè):某個等價類的代表值,與該等價類的其他值,對于測試來說是等價的;也就是說,如果該代表值發(fā)現(xiàn)了錯誤,這一等價類中的其他值也能發(fā)現(xiàn)同樣的錯誤。因此,可以把全部的輸入數(shù)據(jù)劃分成若干的等價類,在每一個等價類中取一個數(shù)據(jù)來進(jìn)行測試。這樣就能以較少的具有代表性的數(shù)據(jù)進(jìn)行測試,而取得較好的測試效果。1.1.2劃分原則等價類的劃分有兩種不同的情況:?有效等價類:是指對于程序的需求說明來說
8、,是合理的,有意義的輸入數(shù)據(jù)所構(gòu)成的集合;利用它可以檢驗程序是否實現(xiàn)了預(yù)期的功能;?無效等價類