3、依賴用例:一般在功能流程上,下游的功能測(cè)試依賴于上游的功能測(cè)試的用例。如刪除數(shù)據(jù)依賴于增加數(shù)據(jù)
4、測(cè)試步驟:用最樸實(shí)的語(yǔ)言描述軟件的操作步驟。(清晰,詳實(shí))
5、測(cè)試數(shù)據(jù):測(cè)試時(shí)使用的數(shù)據(jù),必須與測(cè)試步驟中的數(shù)據(jù)保持一致。
6、預(yù)期結(jié)果:原則上每一個(gè)操作步驟都有結(jié)果,一般在重要的步驟后會(huì)設(shè)定預(yù)期結(jié)果。(內(nèi)容及對(duì)象的準(zhǔn)確性,與測(cè)試目的密切相關(guān))如:頁(yè)面跳轉(zhuǎn)至xxx。
7、測(cè)試結(jié)果:在測(cè)試完成后添加。測(cè)試結(jié)果只有通過(guò)、失敗兩種。和預(yù)期結(jié)果一致即為通過(guò),否則為失敗。
8、測(cè)試人:測(cè)試的執(zhí)行人,可以和設(shè)計(jì)者相同。
9、備注:為測(cè)試用例正確執(zhí)行而做的特殊準(zhǔn)備。
**
二、黑盒測(cè)試用例設(shè)計(jì)方法
**
1、等價(jià)類劃分法:在測(cè)試過(guò)程中針對(duì)測(cè)試數(shù)據(jù)進(jìn)行劃分為若干類,在每一類中選擇少量且有代表性的數(shù)據(jù)進(jìn)行測(cè)試。
以百度的注冊(cè)頁(yè)面為例
用戶名:設(shè)置后不可更改;中英文均可;最多14個(gè)英文或7個(gè)漢字;
隱性條件:不可重復(fù);不可為空;用戶名僅支持中英文、數(shù)字和下劃線,且不能為純數(shù)字
用例按測(cè)試分類:功能()、界面(UI)、性能()、安全()、接口()
2.邊界值分析法:對(duì)輸入或輸出的邊界值進(jìn)行測(cè)試的黑盒測(cè)試方法。
note:
(1)邊界值是一個(gè)特定的數(shù)據(jù),包括有效數(shù)值和無(wú)效數(shù)值,邊界值及次邊界值。
如:文本框中輸入6到18位字符。
則邊界值為:①6個(gè)字符;②18個(gè)字符。
(2)次邊界是邊界附近的值,按照系統(tǒng)固定的單位或者計(jì)算方式,和邊界有一個(gè)數(shù)據(jù)的差異。
則次邊界值為:①7個(gè)字符;②5個(gè)字符;③17個(gè)字符;④18個(gè)字符。
例如:
(1)邊界值為5,6,7,11,12,13
(2)邊界值為6,7,8,10,11,12
(3)邊界值為空,1,149,150,151
三角形:任意兩邊之和大于第三邊。
直角三角形:存在某一邊的平方等于另外兩邊的平方和。
等腰三角形:存在兩邊相等的三角形。
等邊三角形:三邊均相等的三角形。
鈍角三角形:最長(zhǎng)邊的平方大于另外兩邊之和。
銳角三角形:最長(zhǎng)邊的平方小于另外兩邊之和。
需求:(1)大于0;(2)必須是整數(shù);(3)文本框輸入內(nèi)容的最大長(zhǎng)度(找開(kāi)發(fā)/看代碼);
有效等價(jià)類:(1)能組成三角形;(2)不能組成三角形。
無(wú)效等價(jià)類:小于等于0(0);小數(shù)(2.4);字母(a);標(biāo)點(diǎn)符號(hào)(、);漢字(好);
在寫(xiě)測(cè)試用例時(shí)先寫(xiě)正向思維的用例
3、因果圖法:是一種利用圖解法分析輸入的各種組合情況從而設(shè)計(jì)測(cè)試用例的方法,它適合于檢查程序輸入條件的各種組合情況。
綜合考慮原因和結(jié)果,特點(diǎn):1.考慮輸入條件的相互制約及組合關(guān)系;2.考慮輸出條件對(duì)輸入條件的依賴關(guān)系,即因果關(guān)系。
互斥() 包含()屏蔽(mask)唯一(only)要求()
實(shí)例:自動(dòng)販賣機(jī)
4、判定表法
組成:條件項(xiàng),動(dòng)作項(xiàng),條件樁,動(dòng)作樁。
使用條件:所有的條件樁在表中的位置互不影響,所有的動(dòng)作樁順序不受條件順序的影響。
(1)分析條件和動(dòng)作
(2)寫(xiě)入條件項(xiàng),動(dòng)作項(xiàng),條件樁,動(dòng)作樁
(3)對(duì)判定表進(jìn)行簡(jiǎn)化和優(yōu)化,減少測(cè)試成本
不管金額多少,只要未過(guò)期,就要發(fā)送批準(zhǔn)單和提貨單
(4)將判定表中的每一列(條件項(xiàng)和對(duì)應(yīng)的動(dòng)作項(xiàng))作為測(cè)試用例的數(shù)據(jù)和操作以及對(duì)應(yīng)的預(yù)期結(jié)果。
5、場(chǎng)景法:是一種通過(guò)使用“場(chǎng)景”對(duì)軟件系統(tǒng)的功能點(diǎn)或業(yè)務(wù)流程進(jìn)行描述,即針對(duì)需求模擬出不同的場(chǎng)景進(jìn)行所有功能點(diǎn)及業(yè)務(wù)流程的覆蓋,從而提高測(cè)試效率并達(dá)到良好效果的方法。
場(chǎng)景設(shè)計(jì)中基本流與備選流可以隨機(jī)組合,對(duì)每一個(gè)場(chǎng)景生成相應(yīng)的測(cè)試用例。
本用例的開(kāi)端是 ATM 處于準(zhǔn)備就緒狀態(tài)。
準(zhǔn)備提款 - 客戶將銀行卡插入 ATM 機(jī)的讀卡機(jī)。
驗(yàn)證銀行卡 - ATM 機(jī)從銀行卡的磁條中讀取帳戶代碼,并檢查它是否屬于可以接收的銀行卡。
輸入 PIN - ATM 要求客戶輸入 PIN 碼(4 位)
驗(yàn)證帳戶代碼和 PIN - 驗(yàn)證帳戶代碼和 PIN 以確定該帳戶是否有效以及所輸入的 PIN 對(duì)該帳戶來(lái)說(shuō)是否正確。對(duì)于此事件流因果圖法設(shè)計(jì)測(cè)試用例因果圖法設(shè)計(jì)測(cè)試用例,帳戶是有效的而且 PIN 對(duì)此帳戶來(lái)說(shuō)正確無(wú)誤。
ATM 選項(xiàng) - ATM 顯示在本機(jī)上可用的各種選項(xiàng)。在此事件流中,銀行客戶通常選擇“提款”。
輸入金額 - 要從 ATM 中提取的金額。對(duì)于此事件流,客戶需選擇預(yù)設(shè)的金額(10 美元、20 美元、50 美元或 100 美元)。
授權(quán) - ATM 通過(guò)將卡 ID、PIN、金額以及帳戶信息作為一筆交易發(fā)送給銀行系統(tǒng)來(lái)啟動(dòng)驗(yàn)證過(guò)程。對(duì)于此事件流,銀行系統(tǒng)處于聯(lián)機(jī)狀態(tài),而且對(duì)授權(quán)請(qǐng)求給予答復(fù),批準(zhǔn)完成提款過(guò)程,并且據(jù)此更新帳戶余額。
出鈔 - 提供現(xiàn)金。
返回銀行卡 - 銀行卡被返還。
收據(jù) - 打印收據(jù)并提供給客戶。ATM 還相應(yīng)地更新內(nèi)部記錄。
用例結(jié)束時(shí) ATM 又回到準(zhǔn)備就緒狀態(tài)。
Step3.備選流如下:
Step6.測(cè)試用例及測(cè)試數(shù)據(jù)如下:
6、正交試驗(yàn)法:是研究多因素、多水平的一種試驗(yàn)法,是利用正交表來(lái)對(duì)試驗(yàn)進(jìn)行設(shè)計(jì),通過(guò)少數(shù)的試驗(yàn)替代全面試驗(yàn),根據(jù)正交表的正交性從全面試驗(yàn)中挑選適量的、有代表性的點(diǎn)進(jìn)行試驗(yàn),這些有代表性的點(diǎn)具備了“均勻分散,整齊可比”的特點(diǎn)。
正交表為L(zhǎng)3(33)使用正交試驗(yàn)工具Latin生成正交試驗(yàn)表
**7、功能圖法:**使用動(dòng)態(tài)描述來(lái)生成測(cè)試用例的方法,其本質(zhì)是一種白盒和黑盒測(cè)試方法組合的測(cè)試用例設(shè)計(jì)方法。