- 1、本文档共50页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7.7 黑盒测试技术 1. 黑盒测试:又叫功能测试。 2. 黑盒测试主要用于测试过程的后期,而白盒测试 技术主要应用在测试过程的早期。 3. 黑盒测试,力图发现下述类型的错误: 1)功能不正确或遗漏了功能 2)界面错误 3)数据结构错误或外部数据库访问错误 4)性能错误 5)初始化和终止错误 7.7 黑盒测试技术 4. 应用黑盒测试技术,能够设计出满足下述标准的 测试用例集: 1)所设计出的测试用例能够减少为达到合理测试 所需要设计的测试用例的总数; 2)所设计出的测试用例能够告诉我们,是否存在 某些类型的错误,而不是仅仅指出与特定测试 相关的错误是否存在。 7.7 黑盒测试技术 1. 等价划分法 2. 边界值分析法 3. 错误推测法 7.7.1 等价划分 1. 等价划分技术:把程序的输入域划分成若干个数据类,据 此导出测试用例。 2. 等价划分法的目的: 力图设计出能发现若干类程序错误的测试用例,从而减少 必须设计的测试用例的数目。 3. 合理假设: 如果把所有可能的输入数据划分成若干个等价类,则可合 理地做出下述假定:每类中的一个典型值在测试中的作用 与这一类中所有其他值的作用相同。 4. 结论: 可以从每个等价类中只取一组数据作为测试数据。这样选 取的测试数据最有代表性,最可能发现程序中的错误。 5. 使用等价划分法设计测试方案的步骤: 1)需要划分输入数据的等价类; 为此需要研究程序的功能说明,从而确定输入数 据的有效等价类和无效等价类。 2)设计一个新的测试方案以尽可能多地覆盖尚未被 覆盖的有效等价类,重复这一步骤直到所有有效 等价类都被覆盖为止; 3)设计一个新的测试方案,使它覆盖一个而且只覆 盖一个尚未被覆盖的无效等价类,重复这一步骤 直到所有无效等价类都被覆盖为止。 ◆ 划分等价类的启发式规则: 1)如果规定了输入值的范围,则可划分出一个有效 的等价类(输入值在此范围内),两个无效的等价 类(输入值小于最小值或大于最大值); 2)如果规定了输入数据的个数,则类似地也可以划 分出一个有效的等价类和两个无效的等价类; 3)如果规定了输入数据的一组值,而且程序对不同 输入值做不同处理,则每个允许的输入值是一个 有效的等价类,此外还有一个无效的等价类(任 一个不允许的输入值); 4)如果规定了输入数据必须遵循的规则,则可以 划分出一个有效的等价类(符合规则)和若干个 无效的等价类(从各种不同角度违反规则); 5)如果规定了输入数据为整型,则可以划分出正 整数、零和负整数等3个有效类; 6)如果程序的处理对象是表格,则应该使用空表, 以及含一项或多项的表。 ◆总结: 1)为了正确划分等价类, 一:要注意积累经验, 二:要正确分析被测程序的功能。 2)在划分无效的等价类时还必须考虑编译程序 的检错功能。 3)这些启发式规则也同样适用于输出数据。 例1:设计下程序的测试方案,假设有一个把数字 字串转变成整数的函数strtoint。运行程序的计算 机字长16位,用二进制补码表示整数。这个函数 是用Pascal语言编写的,它的说明如下: function strtoint (dstr: shortstr): integer; 函数的参数类型是 shortstr,它的说明是: type shortstr=array[1..6] of char; 几点说明: 1)被处理的数字串是右对齐的; 2)如果数字串比6个字符短,则在它的左边补空格; 3)如果数字串是负的,则负号和最高位数字紧相邻 (负号在最高位数字左边一位); 4)考虑到pascal编译程序的固有的检错功能; 分析这个程序的规格说明,可划分出如下等价类: ◆ 有效输入的等价类: 1) 1~6个数字字符组成的数字串(最高位数字不是零); 2) 最高位数字是零的数字串; 3) 最高位数字左邻是负号的数字串; ◆ 无效输入的等价类: 4) 空字符串(全是空格); 5) 左部填充的字符既不是零也不是空格; 6) 最高位数字右面由数字和空格混合组成; 7) 最高位数字右面由数字和其他字符混合组成; 8) 负号与最高位数字之间有空格; ◆ 合法输出的等价类有: (9) 在计算机能表示的最小负整数和零之间的
您可能关注的文档
- 车友会活动文案策划.ppt
- 车站十八点统计分析系统升级版汇报材料.ppt
- 车辆充电系统的测试-1.ppt
- 车间主管-中高层干部管理技能特训.ppt
- 车险电销话术流程.ppt
- 轨道交通车载信号设备.ppt
- 转动动能定理和机械能守恒定律.ppt
- 转变经济发展方式.ppt
- 转变经济发展方式赵兴盛.ppt
- 转塔式多冲头冲压机构设计-开题报告.ppt
- 专题18 完形填空 语境型基础篇 - 2023年中考英语语法题型总复习宝典(1).docx
- 专题14 一般现在时-备战2023年中考英语核心语法逐个突破(通用版)(原卷版).docx
- 专题7 主从复合句 2023年中考英语语法题型总复习宝典(1).docx
- 专题18 过去进行时-备战2023年中考英语核心语法逐个突破(通用版)(原卷版).docx
- 语法专题二 代词2【考点精讲精练】-2023年中考语法一点通(学生版)(1).docx
- 专题5 冠词-备战2023年中考英语核心语法逐个突破(通用版)(原卷版).docx
- 专题02 代词(一)-中考英语语法单项选择题专项突破(原卷版).doc
- 语法专题三 介词【考点精讲精练】-2023年中考语法一点通(教师版)(1).docx
- 专题25 定语从句-备战2023年中考英语核心语法逐个突破(通用版)(原卷版).docx
- 专题3+动词的时态+2023年中考英语语法题型总复习宝典(1).docx
文档评论(0)