单元3黑盒测试——网上购物系统测试主讲人郭雷.ppt

单元3黑盒测试——网上购物系统测试主讲人郭雷.ppt

  1. 1、本文档共183页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单元3 黑盒测试 ——网上购物系统的测试 主讲人 郭雷;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;当循环条件本应当判断“”时,却错写成了“≤”; 三角形问题中,在作三角形判断时,要输入三角形的3条边长a、b和c。我们知道:当满足a+bc、a+cb及b+ca时才能构成三角形。但如果把3个不等式中的任何一个大于号“”错写成大于等于号“≥”,那就无法构成三角形了。 ;错误更可能出现在输入变量的极值附近。 无数的测试实践表明,大量的故障往往发生在输入定义域或输出值域的边界上,而不是在其内部。因此,针对各种边界情况设计测试用例,通常会取得很好的测试效果。 ;如果文本输入域允许输入1-255个字符。 尝试: 输入1个字符和255个字符(合法区间),也可以加入254个字符作为合法测试。 输入0个字符和256个字符作为非法区间。;如果程序读写软盘 尝试: 保存一个尺寸极小,甚至只有一项的文件。 然后保存一个很大的——刚好在软盘容量限制之内的文件。 保存空文件。 保存尺寸大于软盘容量的文件。 ;如果程序允许在一张纸上打印多个页面 尝试: 只打印一页 打印允许的最多页面 打印0页 多于所允许的页面(如果可能的话);一些可可能与边界有关的数据类型有: 数值、速度、字符、地址、位置、尺寸、数量等 考虑这些数据类型的下述特征: 第一个/最后一个、最小值/最大值、开始/完成、超过/在内、空/满、最短/最长、最慢/最快、最早/最迟、最高/最低、相邻/最远等。;在多数情况下,边界值条件是基于应用程序的功能设计而需要考虑的因素,可以从软件的规格说明或常识中得到,也是最终用户可以很容易发现问题的。 然而,在测试用例设计过程中,某些边界值条件是不需要呈现给用户的,或者说用户是很难注意到的,但同时确实属于检验范畴内的边界条件,称为内部边界值条件或子边界值条件。 ;计算机是基于二进制进行工作的,因此,软件的任何数值运算都有一定的范围限制。 ;假设某种通信协议支持256条命令,为了提高数据传输效率,通信软件总是将常用的信息压缩到一个很小的单元中,必要时再扩展为大一些的单元。比如将常用的15条命令压缩为一个半字节数据,在遇到第16~256之间的命令时,软件转而发送一个一字节的命令。 为了覆盖所有可能的2的幂次方次边界,要考虑临近半字节边界的14、15和16,以及临近字节边界的254、255和256;在计算机软件中,字符也是很重要的表示元素,其中ASCII和Unicode是常见的编码方式。下表中列出了一些常用字符对应的ASCII码值。 ;如果输入条件规定了值的范围,则应取刚达到这个范围的边界值以及刚刚超过这个范围边界的值作为测试输入数据。 如果输入条件规定了值的个数,则用最大个数、最小个数和比最大个数多1个、比最小个数少1个的数作为测试数据。 根据程序规格说明的每个输出条件,使用原则 (1) (2) 。;如果程序的规格说明给出的输入域或输出域是有序集合(如有序表、顺序文件等),则应选取集合中的第一个和 最后一个元素作为测试用例。 如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试用例。 分析程序规格说明,找出其它可能的边界条件。;在最小值、略高于最小值、正常值、略低于最大值和最大值处取输入变量值 表示方法min、min+、nom、max-、和max ;一个有两个变量x1和x2的程序F,其中x1∈[a,b]和x2∈[c,d]。程序F的输入空间(定义域)如图所示。带阴影矩形中的任何点都是程序F的有效输入。;;除了使用五个边界值分析取值,还采用: 一个略超过最大值(max+)的取值 一个略小于最小值(min-)的取值 ;某酒水销售公司指派销售员销售各种酒水,其中白酒卖168元/瓶,红酒卖120元/瓶,啤酒卖5元每瓶。对于每个销售员,白酒每月的最高供应量为5000瓶,红酒为3000瓶,啤酒为30000瓶,各销售员每月至少需售出白酒50瓶,红酒30瓶,啤酒300瓶。奖金计算方法如下 2万元以下(含):4% 2万元(不含)到4.5万(含):1% 4.5万元以上(不含):0.5%;从输入角度分析该问题。该问题的输入有3个,其对应的等价类划分为: 白酒数,有效等价类[50,5000] 红酒数,有效等价类[30,3000] 啤酒数,有效等价类[300,30000] 按照边界值取值方法,对每个输入分别取7个值。 白酒数,{49,50,51,2500,4999,5000,5001} 红酒数,{29,30,31,1500,2999,3000

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档