測(cè)試用例編寫規(guī)范-創(chuàng)新互聯(lián)

1目的

(1)為用例的質(zhì)量負(fù)責(zé),使用例編寫工作能夠有序、合理;

創(chuàng)新互聯(lián)建站是由多位在大型網(wǎng)絡(luò)公司、廣告設(shè)計(jì)公司的優(yōu)秀設(shè)計(jì)人員和策劃人員組成的一個(gè)具有豐富經(jīng)驗(yàn)的團(tuán)隊(duì),其中包括網(wǎng)站策劃、網(wǎng)頁美工、網(wǎng)站程序員、網(wǎng)頁設(shè)計(jì)師、平面廣告設(shè)計(jì)師、網(wǎng)絡(luò)營(yíng)銷人員及形象策劃。承接:網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、網(wǎng)站改版、網(wǎng)頁設(shè)計(jì)制作、網(wǎng)站建設(shè)與維護(hù)、網(wǎng)絡(luò)推廣、數(shù)據(jù)庫開發(fā),以高性價(jià)比制作企業(yè)網(wǎng)站、行業(yè)門戶平臺(tái)等全方位的服務(wù)。

(2)統(tǒng)一測(cè)試用例編寫的規(guī)范,為測(cè)試設(shè)計(jì)人員提供測(cè)試用例編寫的指導(dǎo),提高編寫的測(cè)試用例的可讀性,可執(zhí)行性、合理性;

(3)能有效的提高系統(tǒng)所有功能點(diǎn)的覆蓋率。

2 適用范圍

適用于人員:用于測(cè)試人員閱讀和執(zhí)行。它們也可能會(huì)被開發(fā)人員、產(chǎn)品經(jīng)理、項(xiàng)目經(jīng)理等閱讀審查或執(zhí)行,也讓新員工作為業(yè)務(wù)學(xué)習(xí)、測(cè)試執(zhí)行的參照。

適用于公司對(duì)項(xiàng)目的業(yè)務(wù)流程、功能(功能點(diǎn))測(cè)試的測(cè)試用例編寫。

3 測(cè)試用例

3.1用例概念

測(cè)試用例(Test Case)是為某個(gè)特殊目標(biāo)而編制的一組測(cè)試輸入、執(zhí)行條件以及預(yù)期結(jié)果,以便測(cè)試某個(gè)程序路徑或核實(shí)是否滿足某個(gè)特定需求。

3.2用例的用途

(1)指導(dǎo)測(cè)試工作有序進(jìn)行,使實(shí)施測(cè)試的數(shù)據(jù)有據(jù)可依

(2)確保所實(shí)現(xiàn)的功能與客戶預(yù)期的需求相符合

(3)跟蹤測(cè)試進(jìn)度,確定測(cè)試重點(diǎn)

(4)評(píng)估測(cè)試結(jié)果的度量標(biāo)準(zhǔn)

(5)分析缺陷的標(biāo)準(zhǔn)

3.3用例顆粒度劃分規(guī)范

用例顆粒度原則:測(cè)試用例是執(zhí)行的最小實(shí)體。

用例劃分基本原則是以最小功能模塊來劃分,為保障用例的可執(zhí)行性、覆蓋度,規(guī)范編寫用例的粒度要求如下:

(1)一個(gè)功能正常流程,編寫一個(gè)測(cè)試用例;

(2)一個(gè)功能中多個(gè)異常流程,應(yīng)分開編寫多個(gè)測(cè)試用例;

(3)同一功能不同入口,可合并編寫一個(gè)測(cè)試用例;

(4)同一功能不同數(shù)據(jù)準(zhǔn)備,應(yīng)分開編寫多個(gè)測(cè)試用例;

(5)同一個(gè)功能用例的自動(dòng)化用例和功能用例要匹配,若自動(dòng)化用例不能完全覆蓋功能用例,自動(dòng)化用例和功能用例拆分兩個(gè)互補(bǔ)測(cè)試用例;

3.4用例的內(nèi)容格式

編號(hào)

用例名稱

摘要

前置條件

優(yōu)先級(jí)

步驟編號(hào)

操作步驟

預(yù)期結(jié)果

測(cè)試結(jié)果

BugID

測(cè)試日期












(1)編號(hào):用例編號(hào),唯一標(biāo)識(shí);

(2)用例名稱:測(cè)試用例的名稱,體現(xiàn)測(cè)試要點(diǎn);常用的結(jié)構(gòu)“主、謂、賓”,名稱簡(jiǎn)潔易懂,不要包括具體操作步驟;

(3)摘要:要測(cè)試的功能點(diǎn)(系統(tǒng)、模塊功能);

(4)前置條件:測(cè)試執(zhí)行前需準(zhǔn)備的相關(guān)操作,如測(cè)試數(shù)據(jù)、角色權(quán)限,或登入系統(tǒng)某頁面等。

(5)優(yōu)先級(jí):測(cè)試用例的優(yōu)先級(jí)別,分為高、中、低;

(6)步驟編號(hào):操作步驟的編號(hào),用于后期導(dǎo)入相應(yīng)的測(cè)試用例工具。

(7)操作步驟:完成該測(cè)試點(diǎn)所需的操作步驟;具體有以下5點(diǎn)要求:

1、操作步驟描述清晰。如:在什么頁面,點(diǎn)擊什么鏈接或按鈕;頁面入口、鏈接、按鈕名稱都要寫清楚;

2、操作和結(jié)果是一一對(duì)應(yīng)的,但操作中不要包含結(jié)果的檢查;

3、用例描述中不允許存在連詞、介詞,比如:而且,和,還(這種情況可以拆分為多個(gè)點(diǎn));

4、用例描述中不允許出現(xiàn)假設(shè)性詞匯,比如:假如,或許,可能,…的時(shí)候等;

5、用例描述中不允許出現(xiàn)二義性語句;

(8)預(yù)期結(jié)果:執(zhí)行完成操作后,程序預(yù)期表現(xiàn)的結(jié)果;具體有以下3點(diǎn)要求:

1、原則上每個(gè)用例必需要有預(yù)期結(jié)果,結(jié)果不能為空;

2、結(jié)果中只能包含結(jié)果,不能有步驟;

3、一個(gè)結(jié)果有多個(gè)檢查點(diǎn)時(shí),確保檢查點(diǎn)完整;

(9)測(cè)試結(jié)果:

與預(yù)期結(jié)果是否相符,相符實(shí)際結(jié)果內(nèi)顯示Pass(表明用例通過)

與預(yù)期結(jié)果不一致顯示Failed(表明執(zhí)行有偏差/錯(cuò)誤)

(10)BugID:提交Bug后,redmine中自動(dòng)生成的ID

(11)測(cè)試日期:執(zhí)行測(cè)試用例的日期

 4 用例設(shè)計(jì)方法

4.1等價(jià)類劃分法

將所有可能的輸入數(shù)據(jù)劃分成若干個(gè)子集,在每個(gè)子集中,如果任意一個(gè)輸入數(shù)據(jù)對(duì)于揭露程序中潛在錯(cuò)誤都具有同等效果,那么這樣的子集就構(gòu)成了一個(gè)等價(jià)類。后續(xù)只要從每個(gè)等價(jià)類中任意選取一個(gè)值進(jìn)行測(cè)試,就可以用少量具有代表性的測(cè)試輸入取得較好的測(cè)試覆蓋結(jié)果。

4.2邊界值分析法

選取輸入、輸出的邊界值進(jìn)行測(cè)試。因?yàn)橥ǔ4罅康能浖e(cuò)誤是發(fā)生在輸入或輸出范圍的邊界上,所以需要對(duì)邊界值進(jìn)行重點(diǎn)測(cè)試,通常選取正好等于、剛剛大于或剛剛小于邊界的值作為測(cè)試數(shù)據(jù)。從方法論上可以看出來,邊界值分析是對(duì)等價(jià)類劃分的補(bǔ)充,所以這兩種測(cè)試方法經(jīng)常結(jié)合起來使用。

4.3錯(cuò)誤推測(cè)法

在很大程度上是憑經(jīng)驗(yàn)進(jìn)行的,是憑人們對(duì)過去所作的測(cè)試工作結(jié)果的分析,對(duì)所揭示的缺陷的規(guī)律性作直覺的推測(cè)來發(fā)現(xiàn)缺陷的。

5 測(cè)試用例設(shè)計(jì)的原則

5.1全面性

(1)應(yīng)盡可能覆蓋程序的各種路徑。

(2)應(yīng)考慮存在跨年、跨月的數(shù)據(jù)。

(3)大量數(shù)據(jù)并發(fā)測(cè)試的準(zhǔn)備。

5.2正確性

(1)輸入界面后的數(shù)據(jù)應(yīng)與測(cè)試文檔所記錄的數(shù)據(jù)一致;

(2)預(yù)期結(jié)果應(yīng)與測(cè)試數(shù)據(jù)發(fā)生的業(yè)務(wù)吻合。

5.3符合正常業(yè)務(wù)慣例

(1)測(cè)試數(shù)據(jù)應(yīng)符合用戶實(shí)際工作業(yè)務(wù)流程。

(2)兼顧各種業(yè)務(wù)變化的可能。

5.4系統(tǒng)性

(1)對(duì)于系統(tǒng)業(yè)務(wù)流程要能夠完整說明整個(gè)系統(tǒng)的業(yè)務(wù)需求、系統(tǒng)由幾個(gè)子系統(tǒng)組成以及它們之間的關(guān)系。

(2)對(duì)于模塊業(yè)務(wù)流程要能夠說明清楚子系統(tǒng)內(nèi)部功能、重要功能點(diǎn)以及它們之間的關(guān)系。

5.5連貫性

(1)對(duì)于系統(tǒng)業(yè)務(wù)流程來說,各個(gè)子系統(tǒng)之間是如何連接在一起,如果需要接口,各個(gè)子系統(tǒng)之間是否有正確的接口;如果是依靠頁面鏈接,頁面鏈接是否正確。

(2)對(duì)于模塊業(yè)務(wù)流程來說,同級(jí)模塊以及上下級(jí)模塊是如何構(gòu)成一個(gè)子系統(tǒng),其內(nèi)部功能接口是否連貫。

5.6仿真性

人名、地名、電話號(hào)碼等應(yīng)具有模擬功能,符合一般的命名慣例。

5.7可操作性

測(cè)試用例中應(yīng)寫清測(cè)試的操作步驟,不同的操作步驟相對(duì)應(yīng)的操作結(jié)果。

6 用例設(shè)計(jì)步驟

6.1測(cè)試需求分析

從項(xiàng)目需求分析文檔/概要設(shè)計(jì)/詳細(xì)設(shè)計(jì)/原型圖中,了解出項(xiàng)目的需求。通過測(cè)試人員自己的分析、 理解,整理成為測(cè)試需求,使測(cè)試人員能清楚被測(cè)項(xiàng)目包含的功能點(diǎn)。

6.2業(yè)務(wù)流程分析

分析了解被測(cè)試項(xiàng)目所屬的行業(yè)及其業(yè)務(wù)知識(shí)。對(duì)被測(cè)項(xiàng)目的業(yè)務(wù)流程要全部梳理出來(可畫出項(xiàng)目的流程圖,也可用頭腦風(fēng)暴)。

項(xiàng)目的流程:主線流程、分支流程、數(shù)據(jù)流轉(zhuǎn),流轉(zhuǎn)過程中關(guān)鍵點(diǎn)的判斷條件以及完成操作的一些非必要條件。

6.3測(cè)試用例設(shè)計(jì)

主要包括功能測(cè)試、界面測(cè)試、兼容性測(cè)試、易用性測(cè)試、異常測(cè)試、性能測(cè)試、壓力測(cè)試等,在設(shè)計(jì)用例時(shí)要盡量考慮錄入正常、邊界、異常值等系統(tǒng)的處理情況。

6.4測(cè)試用例評(píng)審

由測(cè)試用例設(shè)計(jì)者發(fā)起,參加的人員需包括測(cè)試負(fù)責(zé)人、項(xiàng)目經(jīng)理、 開發(fā)人員及其他相關(guān)的測(cè)試人員。

6.5測(cè)試用例完善

測(cè)試用例編寫完成后,應(yīng)對(duì)測(cè)試用例進(jìn)行持續(xù)的維護(hù):

(1)新項(xiàng)目需求變更,應(yīng)及時(shí)對(duì)測(cè)試用例進(jìn)行修改;

(2)維護(hù)期項(xiàng)目,可根據(jù)項(xiàng)目組情況周期對(duì)用例進(jìn)行維護(hù);

(3)所有發(fā)現(xiàn)的bug和故障,基于測(cè)試用例無法發(fā)現(xiàn),需轉(zhuǎn)化為測(cè)試用例。

更多精彩都在洋哥視頻課程學(xué)習(xí)地址:http://edu.51cto.com/lecturer/5811414.html

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

分享標(biāo)題:測(cè)試用例編寫規(guī)范-創(chuàng)新互聯(lián)
當(dāng)前地址:http://bm7419.com/article2/dpocic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、服務(wù)器托管、Google網(wǎng)站制作、品牌網(wǎng)站制作、做網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)