边界值测试


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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM