网站大量收购闲置独家精品文档,联系QQ:2885784924

第2章 黑盒测试等价类划分.ppt

  1. 1、本文档共77页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 2.等价类划分法 2.4常见的等价类划分测试形式 问题:某函数F有两个变量x1,x2.要求两输入变量的取值范围如下: a ≤x1≤d,区间为[a,b], (b,c) ,[c,d] e ≤x2 ≤g,区间为[e,f), [f,g] x1,x2的无效区间为: x1a, x1d; x2e, x2g * * 2.等价类划分法 (1)弱一般等价类测试 特点: 不考虑无效数据,测试用例使用每个等价类中的一个值。 a b c d e f g x2 x1 * * 2.等价类划分法 (2)强一般等价类测试 特点:每一个有效等价类要选择至少一个测试用例 a b c d e f g x2 x1 * * 2.等价类划分方法 (3)弱健壮等价类测试 对于有效输入: 使用每个有效类的一个值 对于无效输入: 测试用例只使用一个无效值,其余值都是有效的 a b c d e f g x2 x1 * * 2.等价类划分方法 (4)强健壮等价类测试 每个有效等价类和无效等价类都至少要选择一个测试用例 a b c d e f g x2 x1 * * 2.等价类划分方法 划分法 特点 弱一般等价类测试 不考虑无效等价类,选取的测试用例只需覆盖到有效等价类。 强一般等价类测试 不考虑无效等价类,选取测试用例时,要根据等价类笛卡儿积,各有效区间的组合都要覆盖到 弱健壮等价类测试 基于单缺陷假设,考虑无效等价类,选取的测试用例要覆盖每一个有效等价类和无效等价类,但时不能同时覆盖两个无效等价类。 强健壮等价类测试 每个无效等价类和有效等价类的组合都要覆盖到,考虑所有的有效和无效情况。 * * 2.等价类划分方法 2.5三角形问题的等价类划分方法 可以使用输出标识如下所示的输出等价类: R1={a,b,c: 有三条边a,b,c的等边三角形} R2={a,b,c: 有三条边a,b,c的等腰三角形} R3={a,b,c: 有三条边a,b,c的不等边三角形} R4={a,b,c: 三条边a,b,c不能构成三角形} * * 2.等价类划分方法 编号 [a, b, c] 期望输出 WN1 WN2 WN3 WN4 5 2 3 4 5 2 4 1 5 3 5 2 等边三角形 等腰三角形 不等边三角形 不构成三角形 弱一般等价类测试用例为: * * 2.等价类划分方法 弱健壮等价类测试用例: 编号 [a, b, c] 期望输出 WR1 WR2 WR3 WR4 WR5 WR6 -1 5 5 101 5 5 5 -1 5 5 101 5 5 5 -1 5 5 101 a不在允许的取值范围内 b不在允许的取值范围内 c不在允许的取值范围内 a不在允许的取值范围内 b不在允许的取值范围内 c不在允许的取值范围内 * * 2.等价类划分方法 强健壮等价类测试用例(部分): 编号 [a, b, c] 期望输出 SR1 SR2 SR3 SR4 SR5 SR6 SR7 … -1 5 5 -1 5 -1 -1 … 5 -1 5 -1 -1 5 -1 … 5 5 -1 5 -1 -1 -1 … a不在允许的取值范围内 b不在允许的取值范围内 c不在允许的取值范围内 a,b不在允许的取值范围内 b,c不在允许的取值范围内 c,a不在允许的取值范围内 a,b,c不在允许的取值范围内 … * * 1.问题描述 (2).NextDate函数 NextDate函数有三个变量month,day,year的函数,输出为输入日期下一天的日期。如:输入为2007年7月19日,输出为2007年7月20日。要求三个变量都为整数,且满足: 条件1:1 ≤month ≤12 条件2:1 ≤day ≤31 条件3:1912 ≤year ≤2050 * * 2.等价类划分方法 2.6 NextDate函数的等价类划分方法 Year Month Day的有效值区间定义如下: M1={month: 1≤month ≤12} D1={day: 1 ≤ day ≤31} Y1={year: 1912 ≤year ≤2050} * * 2.等价类划分方法 无效等价类是: M2={month: month1} M2={month: month12} D2={day: day1} D3={day: day31} Y2={year: year1912} Y3={year: year2050} * * 2.等价类划分方法 测试用例 month day year 预期输出 Test1 6 15 2005 2005.6.16 NextDate函数的弱一般等价类测试用例 强一般等价类测试与弱一般等价类测试用例 相同 * * NextDate函数的弱健壮等价类测试用例 测试用例 month day year 预期输出 Test1 Test2 Test3 Tes

文档评论(0)

光光文挡 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档