邊界值分析


邊界值分析是廣泛使用的黑箱測試用例設計技術之一。它用於測試邊界值,因為邊界附近的輸入值具有較高的誤差機會。

每當我們通過邊界值分析進行測試時,測試人員會在輸入邊界值時關注軟體是否產生正確的輸出。

邊界值是包含變數上限和下限的值。假設age是任何函式的變數,其最小值為18,最大值為301830都將被視為邊界值。

邊界值分析的基本假設是,使用邊界值建立的測試用例最有可能導致錯誤。

1830是邊界值,所以測試人員更關注這些值,但這並不說就忽略了像19,20,21,27,29這樣的中間值。為該範圍的每個值開發測試用例。

邊界值的測試是通過製作有效和無效的分割區來完成的。測試無效分割區是因為在不利條件下測試輸出也是必要的。

讓我們通過實踐來理解:

想象一下,有一個函式接受1830之間的數位,其中18是最小值,30是有效分割區的最大值,該分割區的其他值是:19,20,21,22,...,30。無效分割區由小於18的數位組成,如:12,14,15,1617以及31,32,34,36等。為有效和無效分割區開發測試用例,以捕獲系統在不同輸入條件下的行為。

如果軟體系統接受有效數位並提供所需的輸出,則軟體系統將在測試中傳遞,如果不是,則不成功。在另一種情況下,軟體系統不應接受無效數位,如果輸入的數位無效,則應顯示錯誤資訊。

如果正在測試的軟體遵循所有測試指南和規範,則將其傳送給發布團隊,否則傳送給開發團隊以修復缺陷。