邊界值分析是廣泛使用的黑盒測試用例設(shè)計技術(shù)之一。它用于測試邊界值,因為邊界附近的輸入值具有較高的誤差機會。
每當(dāng)我們通過邊界值分析進行測試時,測試人員會在輸入邊界值時關(guān)注軟件是否產(chǎn)生正確的輸出。
邊界值是包含變量上限和下限的值。假設(shè)age是任何函數(shù)的變量,其最小值為18,最大值為30,18和30都將被視為邊界值。
邊界值分析的基本假設(shè)是,使用邊界值創(chuàng)建的測試用例最有可能導(dǎo)致錯誤。
18和30是邊界值,所以測試人員更關(guān)注這些值,但這并不說就忽略了像19,20,21,27,29這樣的中間值。為該范圍的每個值開發(fā)測試用例。
邊界值的測試是通過制作有效和無效的分區(qū)來完成的。測試無效分區(qū)是因為在不利條件下測試輸出也是必要的。
讓我們通過實踐來理解:
想象一下,有一個函數(shù)接受18到30之間的數(shù)字,其中18是最小值,30是有效分區(qū)的最大值,該分區(qū)的其他值是:19,20,21,22,...,30。無效分區(qū)由小于18的數(shù)字組成,如:12,14,15,16和17以及31,32,34,36等。為有效和無效分區(qū)開發(fā)測試用例,以捕獲系統(tǒng)在不同輸入條件下的行為。
如果軟件系統(tǒng)接受有效數(shù)字并提供所需的輸出,則軟件系統(tǒng)將在測試中傳遞,如果不是,則不成功。在另一種情況下,軟件系統(tǒng)不應(yīng)接受無效數(shù)字,如果輸入的數(shù)字無效,則應(yīng)顯示錯誤信息。 如果正在測試的軟件遵循所有測試指南和規(guī)范,則將其發(fā)送給發(fā)布團隊,否則發(fā)送給開發(fā)團隊以修復(fù)缺陷。
更多建議: