第三章—黑盒测试用例设计方法.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章 黑盒测试用例设计方法;本章内容;黑盒测试;如果你打算测试一个计算器程序的功能,你认为需要进行多少次输入?;黑盒测试;等价类划分;等价类划分;划分等价类(1);划分等价类(2);确定测试用例;案例;参考答案1;参考答案1;参考答案2;参考答案2;参考答案2;参考答案2;参考答案3;参考答案3;参考答案3;案例讨论;案例讨论;弱一般等价类 设计若干测试用例,每个测试用例应尽可能多地覆盖尚未覆盖的被测变量的有效等价类并且每个被测变量的有效等价类应至少出现一次 测试用例个数为:各个被测变量中的最大有效等价类个数 强一般等价类 设计若干测试用例,使其覆盖所有被测变量有效等价类的组合 测试用例个数为:∏各个被测变量有效等价类数;弱健壮等价类 设计若干测试用例,每个测试用例应尽可能多地覆盖尚未覆盖的有效等价类,对于无效等价类,每个测试用例只考虑一个被测变量的无效等价类 测试用例个数为:各个被测变量中的最大有效等价类个数+∑各个被测变量的无效等价类数 强健壮等价类 设计若干测试用例,使其覆盖所有被测变量的有效等价类和无效等价类的组合 测试用例个数为:∏各个被测变量的(有效等价类数+无效等价类数);函数y = f (x1,x2) 输入变量的取值范围分别为:x1 ∈[a,d], x2 ∈ [e,g] , 根据规格说明划分得相应的等价类 X1:有效等价类 [a, b) [b, c) [c, d];无效等价类(-∞,a), (d, +∞) X2:有效等价类 [e,f) [f,g];无效等价类(-∞,e), (g, +∞) ;运用强健壮等价类方法;边界值 任何值得测试的范围的临界点,可分为 边界值:明确地定义在规格说明书中 次边界:隐含在软件中必须经过分析才能获得 测试思想 取边界点附近的值作为测试用例的输入,可参考如下的设计原则 如果输入条件定义了数值区间(a,b),那么测试用例应包括a、b、稍微比a大、稍微比b大、稍微比a小和稍微比b小等几种情况. 举个例子,如果a,b是整数, 除在a,b之间取正常点外,a,b,a-1,b-1,a+1,b+1都应被测试;设计应遵循的原则 如果输入条件规定了值的个数, 那么最小个数、最大个数、大于和小于最小值、大于和小于最大值都应该被测试。 如果程序的输入域是有序集合,则应选取集合的??一个元素和最后一个元素作为测试用例 上述原则也适用于输出条件 如果在程序中的数据结构有指定的边界,那么选择这个数据结构边界上的值作为测试用例。 分析规格说明,找出其它可能的边界条件;功能描述 某选课系统中规定每门课程的选修人数在[20,60]之间,小于20人不开设该门选修课,大于60人不接受后面的选课要求。 测试设计 输入变量:选课人数 测试输入 选择当选课人数分别为19,20,21, 59,60和61等几个边界点 再加上一个正常值点40;边界值测试;边界值测试;函数y = f (x1,x2) 输入变量的取值范围分别为:x1 ∈[a,b], x2 ∈ [c,d] , ;函数y = f (x1,x2) 输入变量的取值范围分别为:x1 ∈[a,b], x2 ∈ [c,d] , ;函数y = f (x1,x2) 输入变量的取值范围分别为:x1 ∈[a,b], x2 ∈ [c,d] , ;函数y = f (x1,x2) 输入变量的取值范围分别为:x1 ∈[a,d], x2 ∈ [e,g] , ;三角形问题 输入三个不超过200的整数,这三个值分别代表三角形三条边的长度,请判断这三个数构成的三角形是等边三角形,等腰三角形还是不等边三角形并将结果打印出来。 测试设计 三个输入变量:第一条边,第二条边,第三条边 测试输入 选择三条边长度分别为0,1,2,100,199,200,201等几个边界点 当仅有一个变量取边界值,其它取正常值,P49 所有变量取边界值,P50;三角形问题 从得到的结果看,多变量同时取边界值得到的测试用例集的质量显然没有仅考虑一个变量边界值的情况好。虽然前者覆盖了后者所有的测试用例,但是花费的代价确实不小,前者的测试用例数是后者的十八倍,预期结果为“输入错误”的用例约占总测试用例数63.6%,而且这些测试用例中的大多数是没有意义的 这主要是因为多变量同时取边界值关注的是变量同时取边界值点时对于功能的影响,三角形问题的各个变量之间相对独立,因此对于三角形问题仅考虑使用一个变量取边界值,另外一个变量取正常值的情况就可以了;边界值测试比较适合运用在有下列含义的变量上 数值 字母 位置 数量 速度 大小 ;除了遵循前面论述的边界值设计原则,还应考虑测试下面的情况 第一个/最后一个, 第一个-1/最后一个+1 开始/结束, 开始-1/结束+1 超过/低于, 刚刚超过/刚刚低于 空的/满的, 比空的少点/比满的多些 最短

文档评论(0)

177****7891 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档