工业软件现场边界值测试,软件测试技术黑盒测试边界值法.ppt

软件测试技术黑盒测试边界值法.ppt

有二元函数f(x,y),其中x∈[1,12],y∈[1,31]。 则采用边界值分析法设计的测试用例是: { <1,15>, <2,15>, ><11,15>, <12,15>, <6,15>, <6,1>, <6,2>, <6,30>, <6,31>, } 对于一个含有n个变量的程序,只让其中一个变量取极值,让其余的变量取正常值,被保留的变量依次取min、min+、nom、max-、max值,对每个变量都重复进行。这样,对于一个有n个变量的程序,边界值分析测试程序会产生4n+1个测试用例。 对于一个含n个变量的函数,边界值分析会产生4n+1个测试用例。 边界值的取值取决于变量本身的性质。 边界值分析对布尔变量没有什么意义。 边界值分析假设变量是完全独立的。 边界值分析测试的一种扩展,除了取5个边界值外,还需要考虑采用一个略超过最大值(max+)及略小于最小值(min-)的取值,检查超过极限值时系统的情况 健壮性测试最有意义的部分不是输入,而是预期的输出。 a b c d y x { <2000,6,1>, <2000,6,2>, <2000,6,0><2000,6,30>, <2000,6,31>, <2000,6,29><2000,1,15>, <2000,2,15>, <2000,0,15>,<2000,11,15>, <2000,12,15>, <2000,13,15><1900,6,15>, <1901,6,15>, <1899,6,15><2099,6,15>, <2100,6,15>, <2101,6,15><2000,6,15> } 有函数f(x,y,z),其中x∈[1900,2100],y∈[1,12],z∈[1,31]的。请写出该函数采用边界值分析法设计的测试用例。 边界值分析采用可靠性理论中的单缺陷假设,如果不考虑这种假设,那么,应该关心当多个变量取极值时会出现什么情况。 使用这种思想生成最坏情况的测试用例,首先对每个变量进行包含最小值min,略高于最小值min+,正常值nom,略低于最大值max-和最大值max五个元素集合的测试, 然后对这些集合进行笛卡儿积计算,以生成测试用例。 a b c d x2 x1 最坏情况测试比边界值分析测试以及健壮性测试要彻底,边界值分析测试用例是最坏情况测试用例的真子集。 n个变量函数的最坏情况测试,会产生5n个测试用例,而边界值分析只产生4n+1个测试用例。 首先对每个变量进行包含略小于最小值min-,最小值min,略高于最小值min+,正常值nom,略低于最大值max-,最大值max,和略大于最大值max+,七个元素集合的测试,然后对这些集合进行笛卡儿积计算,以生成测试用例。 a d c b x1 x2 边界值分析测试 边界值分析的健壮性测试 最坏情况测试 健壮最坏情况测试 测试用例 a b c 预期输出 Test1 Test2 Test3 Test4 Test5 60 60 60 50 50 60 60 60 50 50 1 2 60 99 100 等腰三角形 等腰三角形 等边三角形 等腰三角形 非三角形 Test6 Test7 Test8 Test9 60 60 50 50 1 2 99 100 60 60 50 50 等腰三角形 等腰三角形 等腰三角形 非三角形 Test10 Test11 Test12 Test13 1 2 99 100 60 60 50 50 60 60 50 50 等腰三角形 等腰三角形 等腰三角形 非三角形 测试用例 month day year 预期输出 Test1 Test2 Test3 Test4 Test5 Test6 Test7 Test8 Test9 6 6 6 6 6 6 6 6 6 15 15 15 15 15 15 15 0 1 1911 1912 1913 1975 2049 2050 2051 2001 2001 year超出[1912,2050] 1912.6.16 1913.6.16 1975.6.16 2049.6.16 2050.6.16 year超出[1912,2050] day超出[1,31] 2001.6.2 测试用例 month day year 预期输出 Test10 Test11 Test12 Test13 Test14 Test15 Test16 Test17 Test18 Test19 6 6 6 6 -1 1 2 11 12 14 2 30 31 32 15 15 15 15 15 15 2001 2001 2001 2001 2001 2001 2001 2001 2001 2001 2001.6.3 2001.7.1 输入日期超界 day超

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值