第02章_等价类划分法.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文档。上传文档
查看更多
应充分考虑规则是否可以拆分为具有单一的子规则,然后得到从不同角度违反规则的无效等价类。 例:程序输入条件为以字符‘a’开头、长度为8的字符串,并且字符串不包含‘a’~ ‘z’之外的其它字符,则有效等价类为满足了上述所有条件的字符串,无效等价类为不以‘a’开头的字符串、长度不为8的字符串和包含了‘a’~ ‘z’之外其它字符的字符串。 * 应充分考虑规则是否可以拆分为具有单一的子规则,然后得到从不同角度违反规则的无效等价类。 例:程序输入条件为以字符‘a’开头、长度为8的字符串,并且字符串不包含‘a’~ ‘z’之外的其它字符,则有效等价类为满足了上述所有条件的字符串,无效等价类为不以‘a’开头的字符串、长度不为8的字符串和包含了‘a’~ ‘z’之外其它字符的字符串。 * 应充分考虑规则是否可以拆分为具有单一的子规则,然后得到从不同角度违反规则的无效等价类。 例:程序输入条件为以字符‘a’开头、长度为8的字符串,并且字符串不包含‘a’~ ‘z’之外的其它字符,则有效等价类为满足了上述所有条件的字符串,无效等价类为不以‘a’开头的字符串、长度不为8的字符串和包含了‘a’~ ‘z’之外其它字符的字符串。 * 但当程序检查到位数错误(超过了10位),就不可能再去检查账号格式错误。因此必须针对每一个无效等价类,分别设计测试用例。 * 弱一般等价类:单缺陷假设,不讨论异常区域 强一般等价类:多缺陷假设,不考虑异常区域 弱健壮等价类:单缺陷假设,要考虑异常区域 强健壮等价类:多缺陷假设,要考虑异常区域;即一个全笛卡尔乘积 * 弱一般等价类:单缺陷假设,不讨论异常区域 强一般等价类:多缺陷假设,不考虑异常区域 弱健壮等价类:单缺陷假设,要考虑异常区域 强健壮等价类:多缺陷假设,要考虑异常区域;即一个全笛卡尔乘积 * 弱一般等价类:单缺陷假设,不讨论异常区域 强一般等价类:多缺陷假设,不考虑异常区域 弱健壮等价类:单缺陷假设,要考虑异常区域 强健壮等价类:多缺陷假设,要考虑异常区域;即一个全笛卡尔乘积 * 弱一般等价类:单缺陷假设,不讨论异常区域 强一般等价类:多缺陷假设,不考虑异常区域 弱健壮等价类:单缺陷假设,要考虑异常区域 强健壮等价类:多缺陷假设,要考虑异常区域;即一个全笛卡尔乘积 * 强一般等价类具有笛卡尔积的“完备性”: 覆盖所有的等价类 有可能的输入组合中的一个 * 强一般等价类具有笛卡尔积的“完备性”: 覆盖所有的等价类 有可能的输入组合中的一个 * 强一般等价类具有笛卡尔积的“完备性”: 覆盖所有的等价类 有可能的输入组合中的一个 * 强一般等价类具有笛卡尔积的“完备性”: 覆盖所有的等价类 有可能的输入组合中的一个 * 强一般等价类具有笛卡尔积的“完备性”: 覆盖所有的等价类 有可能的输入组合中的一个 * a0 a0 b0 b0 c0 c0 * 案例(续) 输入变量 有效等价类 编号 无效等价类 编号 X [a,b) 1 Xa 6 [b,c) 2 [c,d] 3 Xd 7 Y [e,f) 4 Ye 8 [f,g] 5 Yg 9 对于函数F(X,Y),其输入变Y的取值边界定义如下: X ∈ [a,b)∪[b,c)[c,d] ; Y ∈[e,f)∪[f,g] 可得到X,Y的等价类如下表 试用前述几种等价类测试用例设计法设计测试用例 1、弱一般等价类测试用例设计法 测试用例从每个有效等价类中选取一个值 测试用例 X Y 预期输出 WR1 Xab Yef F1 WR2 Xbc Yfg F2 WR3 Xcd Yef F3 从X的三个有效等价类中分别选一个值 从Y的两个有效等价类中分别选一个值 1、弱一般等价类测试用例设计法 用坐标图表示如下: a g e d Y X f b c 2、强一般等价类测试用例设计法 测试用例从有效等价类笛卡儿积中选取 对于有效等价类,从每个有效等价类选取一个值。 对于无效等价类,使用一个无效值,并保持其余的值都是有效的 a g e d Y X f b c (Xa, Yef) (Xcd, Yg) (Xd, Yef) (Xcd, Ye) 3、弱健壮等价类测试用例设计法 4、强健壮等价类测试用例设计法 测试用例从所有等价类(包括有效和无效等价类)笛卡儿乘积中选取 a g e d Y X f b c 5、等价类覆盖法测试用例设计法 a g e d Y X f b c 覆盖等价类4,6 覆盖等价类1,4 覆盖等价类2,5 覆盖等价类3,9 覆盖等价类5,7 覆盖等价类3,4 覆盖等价类3,8 输入三个整数a、b、c,分别作为三角形的三条边,现通过程序判断由三条边构成的三角形的类型为: 等边三角形、等腰三角形、一般三角形,以及构不成三角形。 a、b、c,必须满足以

文档评论(0)

四娘 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档