黑盒测试技术1-等价类划分法.ppt

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
How2? 如何来进行黑盒测试呢? 黑盒测试又叫数据驱动测试,选择测试的数据就是一个重点。 针对一个功能点可能的输入有多少个? 比如,QQ登录的账号,规定了范围是[5,10]个数字 那账号所有可能的输入有多少个? 5位数、10位数、3位数、11位数....有无穷多个 * How2? 如何来进行黑盒测试呢? 黑盒测试又叫数据驱动测试,选择测试的数据就是一个重点。 针对一个功能点可能的输入有多少个? 比如,QQ登录的账号,规定了范围是[5,10]个数字 那账号所有可能的输入有多少个? 5位数、10位数、3位数、11位数....有无穷多个 * 1.划分等价类 2.对等价类进行编号 3.通过等价类导出测试用例 * 例: 如果程序要求“输入学号,学号是8位数 有效等价类:8位数 2个无效等价类:<8位数,>8位数 * 例: 1.输入数据为一级行政区(23省、5自治区、4直辖市、2特别行政区)的选择; 2.对变量规定为“以字母打头的……串”。那么所有以字母打头的构成有效等价类,而不在此集合内(不以字母打头)的归于无效等价类。 例: 在教师上岗方案中规定对教授、副教授、讲师和助教分别计算分数,做相应的处理。 因此可以确定4个有效等价类为教授、副教授、讲师和助教,一个无效等价类,它是所有不符合以上身分的人员的输入值的集合。 * 例: 1.邮件的附件大小必须小于30MB(不得大于30MB) 2.淘宝卖家,上传的图片大小必须小于120KB 3.程序输入条件为取值为奇数的整数x,则有效等价类为x的值为奇数的整数,无效等价类为x的值不为奇数的整数。 用户连续输入错误密码的次数最多为3次。 有效等价类:<=3次 ;无效等价类:>3次。 * 应充分考虑规则是否可以拆分为具有单一的子规则,然后得到从不同角度违反规则的无效等价类。 例:程序输入条件为以字符‘a’开头、长度为8的字符串,并且字符串不包含‘a’~ ‘z’之外的其它字符,则有效等价类为满足了上述所有条件的字符串,无效等价类为不以‘a’开头的字符串、长度不为8的字符串和包含了‘a’~ ‘z’之外其它字符的字符串。 * 黑盒测试技术 — 等价类划分法 内容提要 什么等价类划分法? 如何划分等价类? 如何从等价类导出测试用例? 等价类测试的类型 测试数据知多少? 用户名(ID)规定为4位数字: 1000~9999 有多少个 可能的输入? 什么是等价类? 用户名(ID):1000~9999 有效等价类 无效等价类 等价类? 1000 9999 有效等价类 无效等价类 无效等价类 什么是等价类? 等价类 是指某个输入域的子集合。 在该子集合中,各个输入数据对于揭露程序中的错误都是等效的。 测试某等价类的代表值就等价于对这一类其它值的测试。 有效等价类与无效等价类 ·对于程序的规格说明来说,是输入数据构成的集合。 有效等价类 无效等价类 等价类 输入 关注点 有效等价类 合理的、有意义的 功能和性能 无效等价类 无合理的、无意义的 异常处理 设计测试用例时,要同时考虑有效等价类和无效等价类的设计。软件不能只接收合理的数据,还要经受意外的考验,接受无效的或不合理的数据,这样软件才能具有较高的可靠性。 有效等价类与无效等价类 等价类划分法 把所有可能的输入数据划分成若干部分 (子集),然后从每一个子集中选取少数 具有代表性的数据作为测试用例。 它是一种典型的、常用的黑盒测试方法。 等价类划分法步骤 ★ 等价类 划分 1.按双边区间划分 2.按取值划分 3.按单边区间划分 4.按限制条件/规则划分 如何划分等价类? How2? 如何来进行黑盒测试呢? 黑盒测试又叫数据驱动测试,选择测试的数据就是一个重点。 针对一个功能点可能的输入有多少个? 比如,QQ登录的账号,规定了范围是[5,10]个数字 那账号所有可能的输入有多少个? 5位数、10位数、3位数、11位数....有无穷多个 * How2? 如何来进行黑盒测试呢? 黑盒测试又叫数据驱动测试,选择测试的数据就是一个重点。 针对一个功能点可能的输入有多少个? 比如,QQ登录的账号,规定了范围是[5,10]个数字 那账号所有可能的输入有多少个? 5位数、10位数、3位数、11位数....有无穷多个 * 1.划分等价类 2.对等价类进行编号 3.通过等价类导出测试用例 * 例: 如果程序要求“输入学号,学号是8位数 有效等价类:8位数 2个无效等价类:<8位数,>8位数 * 例: 1.输入数据为一级行政区(23省、5自治区、4直辖市、2特别行政区)的选择; 2.对变量规定为“以字母打头的……串”。那么所有以字母打头的构成有效等价类,而不在此集合内(不以字母打头)的归于无效等价类。 例: 在教师上岗

文档评论(0)

揽星河入梦 + 关注
实名认证
内容提供者

开发人员认证持证人

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

认证主体李**
领域认证该用户于2023年07月20日上传了开发人员认证

1亿VIP精品文档

相关文档

相关课程推荐