01 等價(jià)類劃分法
1、應(yīng)用場(chǎng)合
有數(shù)據(jù)輸入的地方,可以使用等價(jià)類劃分法。
從大量數(shù)據(jù)中挑選少量代表數(shù)據(jù)進(jìn)行測(cè)試。
2、測(cè)試思想
窮舉測(cè)試:把所有可能的數(shù)據(jù)全部測(cè)試一遍叫窮舉測(cè)試。窮舉測(cè)試是最全面的測(cè)試,但是在實(shí)際工作中不能采用,因?yàn)闇y(cè)試效率太低(數(shù)據(jù)量巨大,根本測(cè)不過來(lái))。
理想的測(cè)試思想:使用最少的測(cè)試數(shù)據(jù),達(dá)到最好的測(cè)試質(zhì)量(最高性價(jià)比)。因?yàn)楫吘箾]有做窮舉測(cè)試,所以會(huì)有遺漏缺陷的風(fēng)險(xiǎn),如果時(shí)間允許,盡可能的做補(bǔ)充測(cè)試(不用糾結(jié),覺得有風(fēng)險(xiǎn)的有問題的補(bǔ)充測(cè)試就好)。
等價(jià)類劃分法的測(cè)試思想:從大量數(shù)據(jù)里劃分范圍(每個(gè)范圍內(nèi)的數(shù)據(jù)測(cè)試效果是等價(jià)的所以每個(gè)范圍是一個(gè)等價(jià)類),然后從每個(gè)范圍中挑選代表數(shù)據(jù),這些代表數(shù)據(jù)能反應(yīng)這個(gè)范圍內(nèi)數(shù)據(jù)的測(cè)試結(jié)果。
3、基本概念
有效等價(jià)類:對(duì)程序來(lái)說,有意義的、合理的輸入數(shù)據(jù)集合——用來(lái)測(cè)試功能是否正確實(shí)現(xiàn);
無(wú)效等價(jià)類:對(duì)程序來(lái)說,無(wú)意義的、不合理的輸入數(shù)據(jù)集合——用來(lái)測(cè)試程序是否有強(qiáng)大的異常處理能力(健壯性)。
02 等價(jià)類劃分法的實(shí)現(xiàn)步驟
1、案例
被測(cè)程序:加法器
被測(cè)對(duì)象:第一個(gè)數(shù)文本框? ?第二個(gè)數(shù)文本框
適合初學(xué)者的測(cè)試思路:先測(cè)第一個(gè)數(shù),此時(shí)第二個(gè)數(shù)填寫正確數(shù)據(jù)配合;第一個(gè)數(shù)測(cè)試完成后,測(cè)第二個(gè)數(shù),此時(shí)第一個(gè)數(shù)填寫正確數(shù)據(jù)配合。
步驟1
分析需求,根據(jù)需求劃分等價(jià)類(初步劃分,后續(xù)再細(xì)化)
需求:要求-99~99之間的整數(shù),不能為空(必填)
有效等價(jià)類:-99~99之間的整數(shù)
無(wú)效等價(jià)類:<-99的整數(shù);>99的整數(shù);非整數(shù)(需要細(xì)化);為空(不填)
步驟2
細(xì)化等價(jià)類
細(xì)化等價(jià)類依據(jù)的不再是字面上的需求而是根據(jù)數(shù)據(jù)在內(nèi)存或數(shù)據(jù)庫(kù)中存儲(chǔ)的類型。
有效等價(jià)類:-99~99之間的整數(shù)
整數(shù)的存儲(chǔ)在計(jì)算機(jī)底層中會(huì)使用不同的算法:正整數(shù)和負(fù)整數(shù)算法不同,所以測(cè)試時(shí)正整數(shù)和負(fù)整數(shù)應(yīng)該分開來(lái)測(cè)。(一般對(duì)有效等價(jià)類數(shù)據(jù)應(yīng)用,無(wú)效等價(jià)類數(shù)據(jù)一般不需要正、負(fù)分別測(cè))
所以將有效等價(jià)類細(xì)分為:-99~(-1)負(fù)整數(shù);0~99 正整數(shù)
無(wú)效等價(jià)類:非整數(shù)
非整數(shù):小數(shù)、字符(漢字、字母、特殊字符)
最終細(xì)分成:小數(shù)、字母、漢字、特殊字符
將等價(jià)類劃分結(jié)果填入《等價(jià)類表》
步驟3
編寫測(cè)試用例
從每個(gè)等價(jià)類范圍中挑選至少一個(gè)代表數(shù)據(jù)進(jìn)行測(cè)試。
測(cè)試用例最簡(jiǎn)單的標(biāo)準(zhǔn):讓其他測(cè)試人員按照你寫的測(cè)試步驟執(zhí)行,如果能夠執(zhí)行出來(lái)才可以。
測(cè)試用例是要評(píng)審的:互評(píng)互審,測(cè)試組開評(píng)審會(huì)、有用戶參加的評(píng)審會(huì)。
2、案例中的問題
-
在測(cè)試有效等價(jià)類時(shí),當(dāng)測(cè)試對(duì)象為多個(gè)控件時(shí),會(huì)出現(xiàn)測(cè)試用例冗余(重復(fù))的問題——優(yōu)化用例可以解決;
-
當(dāng)測(cè)試無(wú)效等價(jià)類時(shí),沒有考慮多個(gè)控件都為無(wú)效的情況——強(qiáng)化用例解決。
03 總 結(jié)
有效等價(jià)類:比較容易找,一般在需求中可以直接找到。數(shù)量較少。所以有效等價(jià)類測(cè)試也稱為正向測(cè)試或者通過測(cè)試。
無(wú)效等價(jià)類:一般數(shù)量較多,也被稱為“反向測(cè)試”或“失敗測(cè)試”。
1、無(wú)效等價(jià)類的考慮因素
-
不能為空:為空
-
不能重復(fù):重復(fù)
-
不能包含**:包含**
2、類型
-
整數(shù):非整數(shù)(小數(shù),字母,漢字,特殊字符)
-
小數(shù):非小數(shù)(非數(shù):字母,漢字,特殊字符)
-
字符:如果沒有特殊說明不需要細(xì)分。字符包含(字母,數(shù)字0-9,特殊字符,漢字)
3、范圍(超出范圍的情況)
-
數(shù)字范圍:比最小值小,比最大值大
-
字符串長(zhǎng)度:不在正確的長(zhǎng)度范圍的就是無(wú)效的
4、測(cè)試用例
測(cè)試用例的用途:
-
版本的重復(fù)測(cè)試會(huì)很方便,可以快速正確的進(jìn)行
-
防止遺漏
-
提高測(cè)試效率
-
監(jiān)督測(cè)試過程
-
評(píng)估結(jié)果
-
縮短測(cè)試周期:版本更新或者升級(jí)時(shí),只需修改少部分的測(cè)試用例,可以資源復(fù)用
編寫用例的注意事項(xiàng):
-
在編寫用例之前應(yīng)該先確認(rèn)好用例編號(hào)的命名規(guī)則,文檔、附件的命名規(guī)則以及存儲(chǔ),提交的位置。
-
測(cè)試用例編寫完成是有評(píng)審過程的?;ピu(píng)互審、測(cè)試組評(píng)審、甲方的參加的評(píng)審會(huì)。
-
基本要求:用例先寫好(標(biāo)準(zhǔn):別人按照你寫的測(cè)試步驟能夠順利執(zhí)行)
-
高標(biāo)準(zhǔn)的要求:能夠分析,形成完善的測(cè)試思路(方案),實(shí)現(xiàn)更好的測(cè)試覆蓋率和更少的缺陷遺漏。
最后:?下方這份完整的軟件測(cè)試視頻學(xué)習(xí)教程已經(jīng)整理上傳完成,朋友們?nèi)绻枰梢宰孕忻赓M(fèi)領(lǐng)取【保證100%免費(fèi)】
這些資料,對(duì)于【軟件測(cè)試】的朋友來(lái)說應(yīng)該是最全面最完整的備戰(zhàn)倉(cāng)庫(kù),這個(gè)倉(cāng)庫(kù)也陪伴上萬(wàn)個(gè)測(cè)試工程師們走過最艱難的路程,希望也能幫助到你!文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-540252.html
?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-540252.html
到了這里,關(guān)于軟件測(cè)試方法之等價(jià)類測(cè)試的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!