5-黑盒测试(一).pptx

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

功能测试及工具;;;;什么是黑盒测试;绪论;绪论;黑盒测试要求;绪论;黑盒测试存在的问题 如果外部特性本身设计有问题或规格说明的规定有误,用黑盒测试方法是发现不了的 测试用例数量大 测试用例可能会有很多冗余 功能性测试的覆盖范围不可能达到100% 黑盒测试不能替代白盒测试,而是用来发现白盒测试以外的其他类型的错误,比如: 功能不对或遗漏 接口错误或界面错误 数据结构或外部数据库访问错误 性能错误 初始化和中止错误 ; 黑盒测试要有一套产生测试用例的方法,用以产生有限的测试用例而覆盖足够多的“任何情况”;;引入: 一个程序p有输入量I1,I2及输出值O,在字长为32位的计算机上运行,如果I1,I2均取整数,则测试数据的最大可能数目为: 232 × 232 = 264 如果一组数据需要1ms,一天24H,一年365天,需要多5亿年;等价类划分方法;等价类划分的方法,例如: 按区间划分 按数值划分 按数值集合划分 按限制条件或规划划分 按处理方式划分;确定等价类的方法;在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可以确立一个有效等价类和一个无效等价类。如x=10 在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类;确定等价类的方式 (3);根据等价类创建测试用例的步骤;创建等价类表;;构建测试案例;案例分析 例如:有一个程序读入3个整数,把这3个整数作为一个三角形的3条边的长度值。这个程序要打印出信息,说明这3个整数是否能组成三角形,如果能组成三角形,说明这个三角形是不等边、等腰或等边三角形。;分析题目中给出和隐含的对输入条件的要求: (1)整数??? (2)三个数??? (3)非零数?? (4)正数?? (5)两边之和大于第三边???(6)等腰???? (7)等边 如果 三条边满足条件(1)~ (4),则输出下列四种情况之一:?? 如果不满足条件(5),则程序输出为 “ 非三角形 ” 如果三条边相等即满足条件(7),则程序输出为 “ 等边三角形 ” 如果只有两条边相等、即满足条件(6),则程序输出为 “ 等腰三角形 ” 如果三条边都不相等,则程序输出为 “ 不等边三角形 ” ; 可以设定3条边分别为A,B,C。如果他们能构成三角形的3条边,必须满足: 0A, 0B, 0C, 且 A+BC,B+CA,A+CB 如果是等腰,要判断A=B,或B=C,或A=C 如果是等边,要判断A=B,且B=C,且A=C ;案例: 等价类划分;等价类划分-案例场景;;边界值分析;边界值分析;边界值分析;34;35;正常值(有效类): X1 = 123123 边界值: X2 = 12345 边界值: X3 = 1234567 边界值: X4 = 1 边界值: X5 = 0 无效类的值: X6 = -123123 无效类的值: X7 = asdasd 其它?;BVA 示例2;二进制;ASCII Table;字符编辑域;一些特殊的边界值;例子;案例: 边界值分析;边界值分析-案例场景 ;;判定表方法;判定表元素;判定表方法步骤;判定表示例;初始化的判定表;优化的判定表;;因果图;用因果图生成测试用例的基本步骤 分析软件规格说明描述:原因、结果、标识符 分析软件规格说明描述中的语义:找出逻辑关系 由于语法或环境限制,有些原因与原因之间,原因与结果之间的组合情况不可能出现,添加必要的约束条件 把因果图转换成判定表 把判定表的每一列拿出来作为依据,设计测试用例;因果图标识;???果图约束;例子; 找出原因和结果: ?? ????原因: ?????????C1——第一列字符是A ????????? C2——第一列字符是B ????????? C3——第二列字符是一数字 ?????? 结果: ????????? E1——给出信息L E2——修改文件 ????? E3——给出信息M;生成因果图;转换为判定表;小结 因果图方法是一个非常有效的黑盒测试方法 它能够生成没有重复性的且发现错误能力强的测试用例 而且对输入、输出同时进行了分析 从因果图生成的测试用例包括了所有输入数据的取“真”与取“假”的情况 构成的测试用例数目达到最少 测试用例数目随输入数据数目的增加而线性地增加 如果哪个开发项目在设计阶段就采用了判定表,也就不必再画因果图 可以直接利用判定

文档评论(0)

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

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

1亿VIP精品文档

相关文档