軟件測(cè)試 邊界值分析

2020-06-30 09:40 更新

邊界值分析是廣泛使用的黑盒測(cè)試用例設(shè)計(jì)技術(shù)之一。它用于測(cè)試邊界值,因?yàn)檫吔绺浇妮斎胫稻哂休^高的誤差機(jī)會(huì)。

每當(dāng)我們通過(guò)邊界值分析進(jìn)行測(cè)試時(shí),測(cè)試人員會(huì)在輸入邊界值時(shí)關(guān)注軟件是否產(chǎn)生正確的輸出。

邊界值是包含變量上限和下限的值。假設(shè)age是任何函數(shù)的變量,其最小值為18,最大值為30,18和30都將被視為邊界值。

邊界值分析的基本假設(shè)是,使用邊界值創(chuàng)建的測(cè)試用例最有可能導(dǎo)致錯(cuò)誤。

18和30是邊界值,所以測(cè)試人員更關(guān)注這些值,但這并不說(shuō)就忽略了像19,20,21,27,29這樣的中間值。為該范圍的每個(gè)值開發(fā)測(cè)試用例。

邊界值的測(cè)試是通過(guò)制作有效和無(wú)效的分區(qū)來(lái)完成的。測(cè)試無(wú)效分區(qū)是因?yàn)樵诓焕麠l件下測(cè)試輸出也是必要的。

讓我們通過(guò)實(shí)踐來(lái)理解:

想象一下,有一個(gè)函數(shù)接受18到30之間的數(shù)字,其中18是最小值,30是有效分區(qū)的最大值,該分區(qū)的其他值是:19,20,21,22,...,30。無(wú)效分區(qū)由小于18的數(shù)字組成,如:12,14,15,16和17以及31,32,34,36等。為有效和無(wú)效分區(qū)開發(fā)測(cè)試用例,以捕獲系統(tǒng)在不同輸入條件下的行為。

如果軟件系統(tǒng)接受有效數(shù)字并提供所需的輸出,則軟件系統(tǒng)將在測(cè)試中傳遞,如果不是,則不成功。在另一種情況下,軟件系統(tǒng)不應(yīng)接受無(wú)效數(shù)字,如果輸入的數(shù)字無(wú)效,則應(yīng)顯示錯(cuò)誤信息。 如果正在測(cè)試的軟件遵循所有測(cè)試指南和規(guī)范,則將其發(fā)送給發(fā)布團(tuán)隊(duì),否則發(fā)送給開發(fā)團(tuán)隊(duì)以修復(fù)缺陷。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)