L-第3章_黑盒测试用例设计方法.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 黑盒测试用例设计方法;本章内容;黑盒测试;如果你打算测试一个计算器程序的功能,你认为需要进行多少次输入?;黑盒测试;等价类划分;等价类划分;等价类划分;划分等价类(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 、 c 分别作为三边的边长构成三角形。通过程序判定所构成的三角形的类型,当此三角形为一般三角形、等腰三角形及等边三角形时,分别作计算 … 。用等价类划分方法为该程序进行测试用例设计。(三角形问题的复杂之处在于输入与输出之间的关系比较复杂。) ? 分析题目中给出和隐含的对输入条件的要求: ? (1)整数??? (2)三个数??? (3)非零数?? (4)正数?? ? (5)两边之和大于第三边???? (6)等腰???? (7)等边 ?? 如果 a 、 b 、 c 满足条件( 1 ) ~ ( 4 ),则输出下列四种情况之一: ?? 1)如果不满足条件(5),则程序输出为 非三角形 。 ?? 2)如果三条边相等即满足条件(7),则程序输出为 等边三角形 。 ?? 3)如果只有两条边相等、即满足条件(6),则程序输出为 等腰三角形 。 ?? 4)如果三条边都不相等,则程序输出为 一般三角形 。 ?? 列出等价类表并编号;边界值 任何值得测试的范围的临界点,可分为: 边界值:明确地定义在规格说明书中 次边界:隐含在软件中必须经过分析才能获得 测试思想 取边界点附近的值作为测试用例的输入,可参考如下的设计原则: 如果输入条件定义了数值区间(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], x

文档评论(0)

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

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

1亿VIP精品文档

相关文档