边界值分析法测试用例.ppt

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
边界值分析法测试用例.ppt

Title | Description * * | MDT Confidential Title | Description * * | MDT Confidential * | MDT Confidential 边界值分析法测试用例 采用边界值分析测试的基本思想是:故障往往出现在输入变量的边界值附近。 ——因此,边界值分析法利用输入变量的最小值(min)、略大于最小值(min+)、输入值域内的任意值(nom)、略小于最大值(max-)和最大值(max)来设计测试用例。 边界值分析法是基于可靠性理论中称为“单故障”的假设,即有两个或两个以上故障同时出现而导致软件失效的情况很少,也就是说,软件失效基本上是由单故障引起的。 ——因此,在边界值分析法中获取测试用例的方法是: 每次保留程序中一个变量,让其余的变量取正常值,被保留的变量依次取min、min+、nom、max-和max。 对程序中的每个变量重复 (1) 。 边界值分析法测试用例(续) 例1:有两个输入变量x1(a≤x1≤b)和x2(c≤x2≤d)的程序F的边界值分析测试用例如下: { x1nom,x2min, x1nom,x2min+, x1nom,x2nom, x1nom,x2max, x1nom,x2max-, x1min,x2nom, x1min+,x2nom, x1max,x2nom, x1max-,x2nom } x1 x2 a b c d 边界值分析法测试用例(续) 例2:有二元函数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个变量的程序,采用边界值分析法测试程序会产生4n+1个测试用例。 练习:有函数f(x,y,x),其中x∈[1900,2100],y∈[1,12],z∈[1,31]的。请写出该函数采用边界值分析法设计的测试用例。 { 2000,6,1, 2000,6,2, 2000,6,30, 2000,6,31, 2000,1,15, 2000,2,15, 2000,11,15, 2000,12,15, 1900,6,15, 1901,6,15, 2099,6,15, 2100,6,15, 2000,6,15 } 健壮性测试 健壮性测试是作为边界值分析的一个简单的扩充,它除了对变量的5个边界值分析取值外,还需要增加一个略大于最大值(max+)以及略小于最小值(min-)的取值,检查超过极限值时系统的情况。因此,对于有n个变量的函数采用健壮性测试需要6n+1个测试用例。 例1:有两个输入变量x1(a≤x1≤b)和x2(c≤x2≤d)的程序F的的健壮性测试如下图所示: x1 x2 a b c d 练习:请为例2中的函数f(x,y)写出相应的健壮性测试用例。 练习 例2:有二元函数f(x,y),其中x∈[1,12],y∈[1,31]。 写出相应的健壮性测试用例。 { 0,15, 13,15, 6,0, 6,32 } 实例1 三角形问题的边界值分析测试用例 在三角形问题描述中,我们将三角形每边边长的取范围值设值为[1, 100] 。 边界值分析法测试举例 测试用例 a b c 预期输出 Test 1 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 等腰三角形 等腰三角形 等腰三角形 非三角形 小组练习 NextDate函数的边界值分析测试用例 在NextDate函数中,隐含规定了变量mouth和变量day的取值范围为1≤mouth≤12和1≤day≤31,并设定变量year的取值范围为1912≤year≤2050 。 测试用例 mouth day year 预期输出 Test 1 Test2 Test3 Test4 Test5 Test6 Test7 6 6 6 6 6 6 6 15 15 15 15 15 15 15 1911 1912 1913

文档评论(0)

magui + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8140007116000003

1亿VIP精品文档

相关文档