(1)邊界值測試(邊界值分析)
邊界值分析的基本思想是使用在最小值(min)、略高於最小值(min+)、正常值(nom)、略低於最大值(max-)、最大值(max)處取得的值作為輸入變量值。
邊界值分析基於一種關鍵假設,叫做“單缺陷”假設,即失效極少是由兩個(或多個)缺陷的同時發生引起的。
邊界值分析假設變量是完全獨立的。
因此,通過使所有變量取正常值,而只使一個變量取極值來獲得邊界值分析測試用例。
定義域:如果有一個 n 變量函數,使除一個以外的所有變量取正常值,使剩余的那個變量取最小值、略高於最小值、正常值、略低於最大值和最大值,對每個變量都重復進行,這樣,邊界值分析會產生 4n+1 個測試用例。( 全部取正常值 + ( 5 - 1 ) × n )
由邊界值分析產生的測試用例是一種初步的測試用例。
(2)健壯性測試
健壯性測試是邊界值分析的一種簡單擴展:除了變量的五個邊界值分析取值,還要通過采用一個略超過最大值(max+)的取值,以及一個略小於最小值(min-)的取值,看看超過極值時系統會有什么表現。
略小於最小值(min-)、最小值(min)、略高於最小值(min+)、正常值(nom)、略低於最大值(max-)、最大值(max)、略超過最大值(max+)
用例個數 6n+1 。
(3)對於最壞情況測試的邊界值測試
邊界值測試分析采用了可靠性理論的單缺陷假設。拒絕這種假設,意味着我們關心當多個變量取極值時會出現什么情況。我們在這里使用這種思想來生成最壞情況測試用例。
對每個變量,首先進行包含 min 、min+ 、nom 、max- 、max 五元素集合的測試,然后對這些集合進行笛卡爾積計算。
n 變量函數的最壞情況測試,會產生 5^n 個測試用例。
顯然,邊界值分析測試用例是最壞情況測試用例的真子集。
(4)對於最壞情況測試的健壯性測試
(5)二進制邊界值
(6)數據類型邊界值