六/七、黑盒測(cè)試方法

第六/七課:黑盒測(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)證需求功能)和無(wú)效等價(jià)類(不合理的輸入,為了增加軟件健壯性)

4、設(shè)計(jì)步驟:

? --確定等價(jià)類,并劃分有效等價(jià)類和無(wú)效等價(jià)類

? --建立等價(jià)類表并編號(hào)

? --設(shè)計(jì)測(cè)試用例:

? ? --設(shè)計(jì)一個(gè)測(cè)試用例覆蓋盡可能多的有效等價(jià)類,重復(fù)這一步驟直到所有有效等價(jià)類全部覆蓋

? ? --設(shè)計(jì)一個(gè)測(cè)試用例僅覆蓋一個(gè)無(wú)效等價(jià)類,重復(fù)這一步驟直到所有無(wú)效等價(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)(超過(guò)界面控制的長(zhǎng)度,超過(guò)該字段在數(shù)據(jù)庫(kù)表中設(shè)置的最大長(zhǎng)度)

6、輸入的字段和其他字段有關(guān)聯(lián)情況下,也要考慮關(guān)聯(lián)正反向,如時(shí)間從。。。。到。。。。

***********************************************************************************

三、場(chǎng)景法

1、基本流:最順利的場(chǎng)景

2、備選流:除了基本流之外的正常場(chǎng)景

? ? ? ? ? 異?;虺鲥e(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ī)格說(shuō)明書(shū),找出因與果

2. 確定因與果,因與因之間的關(guān)系

3. 畫出因果圖

4. 根據(jù)因果圖寫出判定表

5. 根據(jù)判定表設(shè)計(jì)測(cè)試用例

五:黑盒測(cè)試其他方法:正交法、錯(cuò)誤推測(cè)法等

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容