第六/七課:黑盒測(cè)試方法(面試1:常用的測(cè)試用例是怎么設(shè)計(jì)载绿?是用什么方法編寫測(cè)試用例粥诫?---》等價(jià)類劃分、邊界值和場(chǎng)景法)
=======================================================
一崭庸、等價(jià)類劃分
1怀浆、等價(jià)類:輸入數(shù)據(jù)的集合
2、等價(jià)類劃分:對(duì)輸入的數(shù)據(jù)進(jìn)行分類怕享,選取有代表性的數(shù)據(jù)進(jìn)行測(cè)試
3执赡、如何劃分:有效等價(jià)類(合理的輸入,為了驗(yàn)證需求功能)和無效等價(jià)類(不合理的輸入函筋,為了增加軟件健壯性)
4沙合、設(shè)計(jì)步驟:
? --確定等價(jià)類,并劃分有效等價(jià)類和無效等價(jià)類
? --建立等價(jià)類表并編號(hào)
? --設(shè)計(jì)測(cè)試用例:
? ? --設(shè)計(jì)一個(gè)測(cè)試用例覆蓋盡可能多的有效等價(jià)類跌帐,重復(fù)這一步驟直到所有有效等價(jià)類全部覆蓋
? ? --設(shè)計(jì)一個(gè)測(cè)試用例僅覆蓋一個(gè)無效等價(jià)類首懈,重復(fù)這一步驟直到所有無效等價(jià)類全部覆蓋
二、邊界值(筆試:下面哪個(gè)選項(xiàng)符合邊界值測(cè)試谨敛?)
1究履、概念:考慮輸入或輸出邊界值的一種黑盒測(cè)試方法,作為對(duì)等價(jià)類劃分的補(bǔ)充
2脸狸、與等價(jià)類的關(guān)系:邊界值是在等價(jià)類的變價(jià)類邊界上以及兩側(cè)的情況設(shè)計(jì)測(cè)試用例
3最仑、如何設(shè)計(jì)測(cè)試用例:(重點(diǎn))
--正向:最小值,略大于最小值肥惭,正常值盯仪,略小于最大值,最大值
--反向:略小于最小值蜜葱,略大于最大值
4全景、兩個(gè)變量的邊界值測(cè)試:(了解)
x1取值:x1min,x1min+,x1nom,x1max-,x1max? 反向:x1min-,x1max+
x2取值:x2min,x2min+,x2nom,x2max-,x2max? 反向:x2min-,x2max+
取值范圍:
正向:(x1nom,x2min),(x1nom,x2min+),(x1nom,x2max-),(x1nom,x2max),(x1nom,x2nom)牵囤,(x1min,x2nom)爸黄,(x1min+,x2nom),(x1max-,x2nom)揭鳞,(x1max,x2nom)
反向:(x1min-,x2nom)炕贵,(x1max+,x2nom),(x1nom,x2min-)野崇,(x1nom,x2max+)
--總結(jié)称开,正向用例的數(shù)量:4n+1個(gè)
***********************************************************************************
輸入框或下拉輸入框,測(cè)試經(jīng)常考慮的情況:視情況而定
1鳖轰、考慮:中文清酥、數(shù)字(特別小數(shù))、特殊字符(特別是空格)蕴侣、有些數(shù)字框考慮字母或字符的情況
2焰轻、空格輸入,尤其全部是空格
3昆雀、空(主要為了測(cè)試必填項(xiàng)還是非必填辱志,必填項(xiàng)一般有標(biāo)識(shí)*)
4、有給予長(zhǎng)度范圍控制狞膘,比如界面長(zhǎng)度或數(shù)據(jù)庫(kù)最大字節(jié)數(shù)揩懒,考慮測(cè)試邊界
5、超長(zhǎng)(超過界面控制的長(zhǎng)度客冈,超過該字段在數(shù)據(jù)庫(kù)表中設(shè)置的最大長(zhǎng)度)
6旭从、輸入的字段和其他字段有關(guān)聯(lián)情況下,也要考慮關(guān)聯(lián)正反向场仲,如時(shí)間從和悦。。渠缕。鸽素。到。亦鳞。馍忽。。
***********************************************************************************
三燕差、場(chǎng)景法
1遭笋、基本流:最順利的場(chǎng)景
2、備選流:除了基本流之外的正常場(chǎng)景
? ? ? ? ? 異惩教剑或出錯(cuò)的場(chǎng)景
? ? ? ? ? 特殊瓦呼,偶爾出現(xiàn)的一些場(chǎng)景
3、場(chǎng)景法設(shè)計(jì)的步驟:
--確定基本流和備選流
--根據(jù)基本流和備選流生成不同的場(chǎng)景
--根據(jù)場(chǎng)景生成測(cè)試用例數(shù)據(jù)
--審查刪除不必要的測(cè)試用例
四测暗、因果圖分析法:(判定表法)
更多的從因與因央串,因與果,果與果之間的關(guān)系出發(fā)碗啄,設(shè)計(jì)測(cè)試用例质和。
基本圖形符號(hào):
原因與結(jié)果的關(guān)系:
C:原因? E:結(jié)果
恒等:如果原因出現(xiàn),結(jié)果必定出現(xiàn)稚字。
非: 如果原因出現(xiàn)饲宿,結(jié)果不出現(xiàn)厦酬。
或: 如果幾個(gè)原因中,只要有一個(gè)出現(xiàn)瘫想,結(jié)果出現(xiàn)弃锐。
與: 如果幾個(gè)原因都同時(shí)出現(xiàn),結(jié)果才出現(xiàn)殿托。
原因與原因,結(jié)果與結(jié)果之間的關(guān)系:
1.E(互斥):a,b兩個(gè)原因不會(huì)同時(shí)出現(xiàn)剧蚣,兩個(gè)當(dāng)中最多只有一個(gè)成立支竹。
2.I(包含):a,b,c中至少有一個(gè)必須成立。
3.O(唯一):a鸠按,b中有且只有一個(gè)成立礼搁。
4.R(要求):當(dāng)a出現(xiàn)時(shí),則原因b必定出現(xiàn)目尖。
5.M(屏蔽):當(dāng)結(jié)果a成立時(shí)馒吴,結(jié)果b不成立,當(dāng)結(jié)果a不成立時(shí)瑟曲,結(jié)果b不確定(結(jié)果與結(jié)果之間的關(guān)系)
因果圖測(cè)試用例設(shè)計(jì)步驟:
1. 根據(jù)規(guī)格說明書饮戳,找出因與果
2. 確定因與果,因與因之間的關(guān)系
3. 畫出因果圖
4. 根據(jù)因果圖寫出判定表
5. 根據(jù)判定表設(shè)計(jì)測(cè)試用例
五:黑盒測(cè)試其他方法:正交法洞拨、錯(cuò)誤推測(cè)法等