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

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

第三章 黑盒测试用例设计方法 测试方法辩证法 白盒测试方法 vs. 黑盒测试方法 静态测试 vs. 动态测试 手工测试 vs. 自动化测试 有计划测试 vs. 随机测试 新功能测试 vs. 回归测试 本章内容 黑盒测试 不可能进行完全的测试 如果你打算测试一个计算器程序的功能,你认为需要进行多少次输入? 黑盒测试 等价类划分 等价类划分 划分等价类(1) 划分等价类(2) 确定测试用例 案例 参考答案1 参考答案1 分析: 覆盖有效等价类123-一个测试用例 覆盖无效等价类每一个,分别按顺序替换一个有效的等价类423、523。163、173。128、129。 参考答案2 参考答案2 参考答案2 参考答案2 参考答案3 参考答案3 参考答案3 案例讨论 案例讨论 等价类方法的补充说明 等价类方法的补充说明 等价类方法的补充说明 运用强健壮等价类方法 演练 佣金问题等价类测试用例,它是根据佣金函数的输出值域定义等价类,来改进测试用例集合。 输出销售额≤1000元???? 佣金10% 1000销售额≤1800???? 佣金=100+(销售额-1000)*15% 销售额1800????????????? 佣金=220+(销售额-1800)*20% 测试用例??????? ?枪机(45)??? 枪托(30)????? 枪管(25)????????? 销售额???? 佣金 ??? 1?????????????? 5?????????? ? 5???????????? ?? 5??????????????? ? 500?????? ?50 ??? 2????????????? 15?????????? 15????????????? 15???????????????? 1500?????? 175 ??? 3????????????? 25????????? ?25????????????? 25???????????????? 2500?????? 360 根据输出域选择输入值,使落在输出域等价类内,可以结合弱健壮测试用例结合。 练习:实例1 答案 练习:实例2 保险费率计算 人人保险公司承担人寿保险已有多年历史, 该公司保费计算方式为投保额* 保险率, 保险率又依点数不同而有别, 10 点以上费率为0.6 % ,10 点以下费率为0.1 % : 年龄 (1~99) 60岁以上20岁以下 2点 MALE 5点 性别 FEMALE 3点 已婚 3点 婚姻 未婚 5点 扶养人数 (1~9) 一 人 扣 0.5 点 最 多 扣 3 点 ( 四 舍 五 入 取 整 数 ) 一、分析输入数据型式 年龄: 一或两位数字。 性别: 以英文「Male 」、Female 」 、「M 」、「F 」表示。 婚姻: 「已婚」、「未婚」。 扶养人数: 空白或一位数字。 保险费率: 10 点以上, 10 点以下。 二、划分输入数据 划分输入数据 三、设计输入数据 设计输入数据 四、根据以上分析设计测试用例 设计测试用例 练习:实例3 ?? 设有一个档案管理系统,要求用户输入以年月表示的日期。假设日期限定在1990年1月~2049年12月,并规定日期由6位数字字符组成,前4位表示年,后2位表示月。现用等价类划分法设计测试用例,来测试程序的日期检查功能。(不考虑2月的问题) 1)划分等价类并编号,下表等价类划分的结果 日期的类型及长度 ①6位数字字符②有非数字字符③少于6位数字字符④多于6位数字字符年份范围⑤在1990~2049之间⑥小于1990⑦大于2049月份范围⑧在01~12之间⑨等于00⑩大于12 2)设计测试用例,以便覆盖所有的有效等价类在表中列出了3个有效等价类,编号分别为①、⑤、⑧,设计的测试用例如下: 测试数据??? 期望结果????? 覆盖的有效等价类 200211????? 输入有效????? ①、⑤、⑧ 3)为每一个无效等价类设计一个测试用例,设计结果如下: ??? 测试数据?? 期望结果???? 覆盖的无效等价类 ??? 95June???? 无效输入????????? ② ??? 20036????? 无效输入??????????③ ??? 2001006???无效输入????????? ④ ??? 198912???? 无效输入????????? ⑥ ??? 200401???? 无效输入????????? ⑦ ??? 200100???? 无效输入????????? ⑨ ??? 200113???? 无效输入????????? ⑩ 作业和考试: 某程序规定:输入三个整数 a 、 b 、 c 分别作为三边的边长构成三角形。通过程序判定所构成的三角形的类型,当此三角形为一般三角形、等腰三角形及等边三角形时,分别作计算 … 。用等价类划分

文档评论(0)

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

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

1亿VIP精品文档

相关文档