測(cè)試用例概述:
一揩魂,什么是測(cè)試用例:
為特定的目的而設(shè)計(jì)的一組測(cè)試輸入界轩,執(zhí)行條件和預(yù)期的結(jié)果夷狰,以便測(cè)試某個(gè)程序路徑或核實(shí)是否滿足某個(gè)特定的需求袜腥。通過大量的測(cè)試用例來檢測(cè)軟件的運(yùn)行效果,他是指導(dǎo)測(cè)試工作進(jìn)行的依據(jù)摘完。
目的:高效率地發(fā)現(xiàn)軟件缺陷而精心設(shè)計(jì)的少量測(cè)試數(shù)據(jù)
二姥饰,測(cè)試流程:
需求分析---測(cè)試需求---測(cè)試計(jì)劃--測(cè)試方案---測(cè)試用例---執(zhí)行測(cè)試---測(cè)試報(bào)告
三,測(cè)試用例的特征:
1 有效性 能使用描焰,不同人使用結(jié)果一致
2 可重復(fù)性
3 易組織 分門別類供測(cè)試人員使用
4 可評(píng)估性 評(píng)估軟件質(zhì)量(測(cè)試計(jì)劃)
5 可管理性 可以對(duì)測(cè)試人員進(jìn)行工作量和績(jī)效考核
測(cè)試用例設(shè)計(jì)方法:
1.等價(jià)類劃分:
滿足需求的為有效等價(jià)類媳否,不滿足需求的為無效等價(jià)類。無效等價(jià)類在一個(gè)用例中只能出現(xiàn)一次荆秦,有效等價(jià)類在一個(gè)用例中可以出現(xiàn)多次篱竭。
等價(jià)類劃分法一般使用在注冊(cè),登錄頁(yè)面等輸入框的測(cè)試步绸。
2.邊界值:
一般與等價(jià)類劃分法配合使用掺逼,邊界值包含上點(diǎn),內(nèi)點(diǎn)瓤介,離點(diǎn)吕喘。一般取這三個(gè)值對(duì)功能進(jìn)行測(cè)試。
3.判定表:
通過輸入的不同組合刑桑,產(chǎn)生不同的結(jié)果氯质,而不同的組合我們利用二進(jìn)制解決。
在輸入因子之間沒有邏輯關(guān)系祠斧,且輸入對(duì)輸出有邏輯關(guān)系的情況下使用闻察,并且可以進(jìn)行項(xiàng)目的合并操作。
判定表的組成:
條件樁--列出問題的所有條件
條件項(xiàng)--所有條件可能出現(xiàn)的取值
動(dòng)作樁--列出問題規(guī)定的可能采取的操作
動(dòng)作項(xiàng)--在條件項(xiàng)的各組取值情況下對(duì)應(yīng)的輸出結(jié)果
4.正交實(shí)驗(yàn):
就是使用已經(jīng)造好的正交表來安排實(shí)驗(yàn)并進(jìn)行數(shù)據(jù)分析的一種方法
所有因子的值兩兩相交且因子之間沒有邏輯關(guān)系,采用兩兩組合的方式辕漂,
一般適用于兼容性測(cè)試呢灶。
5.場(chǎng)景測(cè)試:
通過運(yùn)用場(chǎng)景來對(duì)系統(tǒng)的功能點(diǎn)或業(yè)務(wù)流程進(jìn)行描述,從而提高測(cè)試效果的一種方法钉嘹。
場(chǎng)景法一般包含基本流和備選流鸯乃,從一個(gè)流程開始,通過描述經(jīng)過的路徑來確定的過程跋涣,經(jīng)過所有的基本流和備選流來完成整個(gè)場(chǎng)景缨睡。
具體示例:
6.狀態(tài)遷移法:
所有的輸入都是有效的,輸入之間存在約束條件(功能之間的約束仆潮,狀態(tài)之間的約束)
界面所有的輸入都是有效的宏蛉,不存在區(qū)間范圍
輸入之間不存在邏輯關(guān)系
輸入之間不同的組合會(huì)輸出不同的結(jié)果,需求中部分輸入可以組合部分輸入不可以組合
不跨多個(gè)界面
具體示例:
播放器功能測(cè)試
7.因果圖:
輸入之間存在邏輯關(guān)系性置,不同的輸入組合會(huì)輸出不同的結(jié)果
輸入與輸入之間存在中間狀態(tài)
因果符號(hào):
恒等 條件C滿足時(shí)一定會(huì)輸出結(jié)果E
非 條件C滿足時(shí)一定不會(huì)輸出結(jié)果E
或 條件C1,C2,C3任何一項(xiàng)滿足要求都會(huì)輸出結(jié)果E
與 條件C1,C2,C3全部都滿足要求時(shí)才會(huì)輸出結(jié)果E
原因符號(hào):
異 原因a,b中只能有一個(gè)為真
或 原因a揍堰,b中至少有一個(gè)為真
唯一 在多組判定條件中鹏浅,有且只有一個(gè)為真
要求 原因a滿足條件時(shí),原因b一定滿足條件
結(jié)果符號(hào):
強(qiáng)制 結(jié)果a出現(xiàn)時(shí)屏歹,結(jié)果b一定不會(huì)出現(xiàn)
其他方法:
1 輸出域 覆蓋所有的輸出隐砸,不管輸入
2 輸入域 覆蓋所有的輸入,不管輸出
3 異常分析法: 斷電蝙眶,斷網(wǎng)的異常情況(重點(diǎn)關(guān)注)
4 錯(cuò)誤猜測(cè)法: 有經(jīng)驗(yàn)的人對(duì)系統(tǒng)做出判斷季希,找到肯能出現(xiàn)錯(cuò)誤的地方
5 探索性測(cè)試: 根據(jù)自己的測(cè)試經(jīng)驗(yàn),嘗試性測(cè)試系統(tǒng)功能