(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)数据类型边界值