日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

3.4 黑盒测试用例的设计方法 之 等价类划分与边界值分析

發(fā)布時(shí)間:2025/3/15 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 3.4 黑盒测试用例的设计方法 之 等价类划分与边界值分析 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

3.4 黑盒測(cè)試用例的設(shè)計(jì)方法

  具體的黑盒測(cè)試用例設(shè)計(jì)方法包括等價(jià)類劃分法、邊界值分析法、場(chǎng)景法、錯(cuò)誤推測(cè)法、因果圖法、判定表驅(qū)動(dòng)法、正交試驗(yàn)設(shè)計(jì)法、功能圖法等。 這些方法是比較實(shí)用的,但采用什么方法,在使用時(shí)自然要針對(duì)開(kāi)發(fā)項(xiàng)目的特點(diǎn)對(duì)方法加以適當(dāng)?shù)倪x擇。

  (1)等價(jià)類劃分

  是一種典型的黑盒測(cè)試方法,用這一方法設(shè)計(jì)測(cè)試用例完全不考慮程序的內(nèi)部結(jié)構(gòu),只根據(jù)對(duì)程序的需求和說(shuō)明,即需求規(guī)格說(shuō)明書(shū)。 由于窮舉測(cè)試工作量太大,以致于無(wú)法實(shí)際完成,促使我們?cè)诖罅康目赡軘?shù)據(jù)中選取其中的一部分作為測(cè)試用例。

   等價(jià)類劃分法

  假設(shè)一個(gè)程序P有輸入量X和Y及輸出量Z。在字長(zhǎng)為32位的計(jì)算機(jī)上運(yùn)行。若X、Y取整數(shù),按黑盒方法進(jìn)行窮舉測(cè)試: 可能采用的 測(cè)試數(shù)據(jù)組: 232×232=264

  等價(jià)類劃分法是把程序的輸入域劃分成若干部分,然 后從每個(gè)部分中選取少數(shù)代表性數(shù)據(jù)當(dāng)作測(cè)試用例。 每一類的代表性數(shù)據(jù)在測(cè)試中的作用等價(jià)于這一類中 的其他值,也就是說(shuō),如果某一類中的一個(gè)例子發(fā)現(xiàn)了錯(cuò) 誤,這一等價(jià)類中的其他例子也能發(fā)現(xiàn)同樣的錯(cuò)誤;反之, 如果某一類中的一個(gè)例子沒(méi)有發(fā)現(xiàn)錯(cuò)誤,則這一類中的其 他例子也不會(huì)查出錯(cuò)誤。

  把全部輸入數(shù)據(jù)合理劃分為若干等價(jià)類,在每一個(gè)等價(jià) 類中取一個(gè)數(shù)據(jù)作為測(cè)試的輸入條件,就可以用少量代表性的 測(cè)試數(shù)據(jù)取得較好的測(cè)試結(jié)果。 等價(jià)類劃分有兩種不同的情況:

  有效等價(jià)類:對(duì)程序的規(guī)格說(shuō)明有意義、合理的輸入數(shù)據(jù)集合。如果用戶輸入有效等價(jià)類中的數(shù)據(jù),程序應(yīng)該正確計(jì)算、執(zhí)行

  無(wú)效等價(jià)類:對(duì)程序的規(guī)格說(shuō)明不合理的或無(wú)意義的輸入數(shù)據(jù)集合。如果用戶輸入無(wú)效等價(jià)類中的數(shù)據(jù),程序應(yīng)該給予錯(cuò)誤提示或者根本不允許用戶輸入

  等價(jià)類劃分的步驟

① 劃分等價(jià)類

② 細(xì)劃等價(jià)類劃分

③ 建立等價(jià)類表

④ 編寫(xiě)測(cè)試用例

?

例子: 測(cè)試兩位整數(shù)加法計(jì)算器

功能演示

兩個(gè)加數(shù)都是只能輸入-99到99之間的整數(shù)

 1.對(duì)于輸入的小于-99的數(shù)據(jù)或者大于99的數(shù)據(jù),程序應(yīng)給出明確提示

 2.對(duì)于輸入的小數(shù)、字符等非法數(shù)據(jù),程序應(yīng)給出明確提示

?

?

?使用等價(jià)類劃分方法設(shè)計(jì)測(cè)試用例

1.剛開(kāi)始學(xué)習(xí)時(shí),我們就先針對(duì)每一個(gè)控件進(jìn)行單獨(dú)測(cè)試

?

①?劃分等價(jià)類

按照功能要求,對(duì)第一個(gè)文本框的取值范圍進(jìn)行劃分

 有效等價(jià)類:大于等于-99并且小于等于99的整數(shù)

 無(wú)效等價(jià)類:小于-99的整數(shù) ? ??大于99的整數(shù) ? ??小數(shù) ? ??字符

?② ?細(xì)化等價(jià)類

?③ 建立等價(jià)類表

?④ 編寫(xiě)測(cè)試用例

?

對(duì)第二個(gè)文本框進(jìn)行測(cè)試

假設(shè)第二個(gè)文本框取值為Y

?

?

?

  (2)邊界值分析方法

? ? ?有效數(shù)據(jù)和無(wú)效數(shù)據(jù)的分界點(diǎn),往往作為程序員編寫(xiě)程序的判斷點(diǎn),是程序員容易犯錯(cuò)誤的地方,也是測(cè)試人員重點(diǎn)測(cè)試的內(nèi)容.

?  邊界值分析方法:

???找到測(cè)試數(shù)據(jù)的邊界點(diǎn),也就是有效等價(jià)類和無(wú)效等價(jià)類的邊界點(diǎn),對(duì)邊界點(diǎn)數(shù)據(jù)專門進(jìn)行測(cè)試。

???一般情況下,需要對(duì)邊界值以及邊界值兩邊的數(shù)分別進(jìn)行測(cè)試。

?

例子:

如何解決這類問(wèn)題?

? ?找到測(cè)試數(shù)據(jù)的邊界點(diǎn),也就是有效等價(jià)類和無(wú)效等價(jià)類?的邊界點(diǎn),對(duì)邊界點(diǎn)數(shù)據(jù)專門進(jìn)行測(cè)試。

? ?一般情況下,需要對(duì)邊界值(-99和99)以及邊界值兩邊的數(shù)(-100和-98以及100和98)分別進(jìn)行測(cè)試

?

給大家介紹一些測(cè)試用例需要注意的事項(xiàng):

1、先測(cè)有效數(shù)據(jù),再測(cè)無(wú)效數(shù)據(jù)。

2、如果需求對(duì)輸入數(shù)據(jù)說(shuō)明了一些規(guī)則,應(yīng)逐步不滿足規(guī)則進(jìn)行測(cè)試。

3、不滿足多個(gè)規(guī)則進(jìn)行測(cè)試。

4、每條規(guī)則都不滿足進(jìn)行測(cè)試。

?

?

?

接下來(lái)會(huì)給大家繼續(xù)更新在編寫(xiě)測(cè)試用例及測(cè)試過(guò)程中,需要用到的測(cè)試方法。

您的關(guān)注與支持是我前進(jìn)的動(dòng)力!

--Gavin:http://www.cnblogs.com/zwh-Seeking/

?

轉(zhuǎn)載于:https://www.cnblogs.com/zwh-Seeking/p/5291932.html

總結(jié)

以上是生活随笔為你收集整理的3.4 黑盒测试用例的设计方法 之 等价类划分与边界值分析的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。