- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
黑盒测试:测试用例设计方法之边界值设计法 上节课程回顾 等价类划分法概述 实例讲解及演练 -1个字段-----1个页面-----保险率计算-----年份的划分 方法应用与总结 步骤 -划分等价类 -确定唯一编号 -设计一个新用例,使它能够尽量多覆盖尚未覆盖的有效等价类 -设计一个新用例,用它仅覆盖一个尚未覆盖的无效等价类 本章教学目标 掌握边界值分析法进行测试用例的设计 掌握课堂讲解实例并能举一反三 本节课程内容 边界值分析法概述 实例讲解与演练 方法应用与总结 边界值分析法概述(1)---为什么 等价类分析法不是很好么,为什么要使用边界值分析法来设计测试用例?? 程序的很多错误发生在输入或输出范围的边界上,因此针对各种边界情况设置测试用例,可以发现不少程序缺陷。 边界值分析法概述(1)---是什么 边界值分析法是对输入或者输出的边界值进行测试的一种测试方法,通常边界值分析法是作为对等价类划分法的补充 1——10 边界值分析法概述(2)--如何确定边界值 如果输入条件规定了值的范围,则应取刚达到这个范围的边界的值,以及刚刚超越这个范围边界的值作为测试输入数据。 如果输入条件规定了值的个数,则用最大个数、最小个数、比最小个数少一、比最大个数多一的数作为测试数据。 如果程序的规格说明给出的输入域或输出域是有序集合,则应选取集合的第一个元素和最后一个元素作为测试用例。 如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试用例。 a b a b 边界值分析法概述(3)--实例 我们还以等价类中讲的例子来讲解边界值的思想。 输入要求是1 ~ 100之间的整数,因此自然产生了1和100两个边界,我们在设计测试用例的时,要重点考虑这两个边界问题。 根据边界值方法,测试用例修改如下: 编号 所属等价类 加数1 加数2 预期结果 1 2(有效等价类) 1 1 2 2 100 100 200 3 1(无效等价类) 0 0 提示“请输入1~100之间的整数” 4 3(无效等价类) 101 101 提示“请输入1~100之间的整数” 5 4(无效等价类) 1.2 1.2 提示“请输入1~100之间的整数” 6 5(无效等价类) A B 提示“请输入1~100之间的整数” 7 6(无效等价类) @ % 提示“请输入1~100之间的整数” 8 7(无效等价类) 空格 空格 提示“请输入1~100之间的整数” 9 8(无效等价类) 提示“请输入1~100之间的整数” 边界值与等价划分的区别 边界值分析不是从某等价类中随便挑一个作为代表,而是这个等价类的每个边界都要作为测试条件。 边界值分析不仅考虑输入条件,还要考虑输出空间产生的测试情况。 常见的边界值 文本框接受字符个数,比如用户名长度,密码长度等。 报表的第一行和最后一行。 数组元素的第一个和最后一个。 循环的第 1 次、第 2 次和倒数第 2 次、最后一次。 等价类和边界值的综合示例 举例:某保险公司保费计算方式为投保额*保险率,保险率又依点数不同而有差别,10点以上费率为0.6% ,10点以下费率为0.1%。保险率和以下参数有关: 年龄:数字 0-150 性别:字符组合,区分大小写 婚姻:字符组合 抚养人:数字 1-9人 注:其中前三个为必填项,最后一个为选填项 选项 参数 点数 年龄 20~39岁 6点 40~59岁 4点 60岁以上,20岁以下 2点 性别 MALE 5点 FEMALE 3点 婚姻 已婚 3点 未婚 5点 扶养人数 一人扣0.5点最多扣3点(四舍五入取整数) 等价类和边界值的综合示例 考虑等价类 确定输入 输入:年龄、性别、婚姻、抚养人数 确定每个输入的输入条件 年龄:非负整数、0-150、必填 性别:字符组合、区分大小写、MALE或者 FEMALE、必填 婚姻:字符组合、已婚或者未婚、必填 抚养人数:正整数、1-9、选填 对每个输入的输入条件进行等价类划分 输入 输入条件 有效等价类 无效等价类 年龄 非负整数 非负整数 (1) 负整数 (7) 小数 (8) 字母 (9) 特殊字符 (10) 0~150 00~19 (2) 20~39 (3) 40~59 (4) 60~150 (5) 0 (11)150 (12) 必填 填 (6) 不填 (13) 性别 字符组合 字符组合 (1)
文档评论(0)