软件测试-黑盒测试与白盒测试.ppt

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

白盒与黑盒的概念 黑盒测试技术 白盒测试技术 白盒与黑盒的比较 黑盒与白盒 黑盒与白盒 黑盒测试技术 黑盒测试技术 黑盒测试技术 黑盒测试技术 黑盒测试技术 黑盒测试技术 黑盒测试技术 黑盒测试技术 黑盒测试技术 黑盒测试技术 黑盒测试技术 黑盒测试技术 黑盒测试技术 黑盒测试技术 黑盒测试技术 黑盒测试技术 黑盒测试技术 黑盒测试技术 白盒测试技术 白盒测试技术 白盒测试技术 白盒测试技术 白盒测试技术 白盒测试技术 白盒测试技术 白盒测试技术 白盒测试技术 白盒测试技术 白盒测试技术 白盒测试技术 白盒测试技术 白盒测试技术 测试技术 面向对象测试 面向对象的测试 X=2 Y=2X Y=4 ? 面向对象分析的测试 面向对象设计的测试 面向对象编码的测试 面向对象程序的单元测试 面向过程语言测函数 面向对象语言测类 面向对象测试 案例分析 X=2 Y=2X Y=4 ? /*形状类,实现该形状周长与面积计算*/ public abstract class Shape{ public abstract double perimeter(); public abstract double area(); } /*矩形类,实现该矩形周长与面积计算*/ public class Rectangle extends Shape{ int a; int b; public Rectangle (int x, int y){ a=x; b=y; } public double perimeter(){ return 2*(a+b); } public double area(){ return a*b } } /*正方形类,实现正方形周长与面积计算*/ public class Square extends Rectangle{ public Square (int x, int y){ super(x,y); } public double perimeter(){ return 4*a; } public double area(){ return a*a } } /*圆形类,实现圆周长与面积计算*/ public class Circle extends Shape{ private int r; public Circle (int x){ r=x; } public double perimeter(){ return 2*3.14*r; } public double area(){ return 3.14*r*r; } } 面向对象测试步骤 划分优先级,适当取舍 X=2 Y=2X Y=4 ? 类A 类D 类B 类C Shape类 Rectange类 Circle类 Square类 面向对象测试步骤 对被测类进行静态分析 X=2 Y=2X Y=4 ? 类结构是否合理 public、private、protect关键字设置是否合理 检查类中成员变量和方法设置是否合理 检查程序是否符合相应的编码规范 X=2 Y=4 ? 黑盒测试又叫功能测试,它关注的是被测软件功能的实现,而不是内部逻辑。在黑盒测试中,被测对象的内部结构、运作情况对测试人员是不可见的。 黑盒测试 黑盒测试关注点: 功能错误与遗漏 界面错误 数据结构与外部数据库访问错误 性能错误 初始化与终止错误 白盒测试又叫玻璃盒测试、透明盒测试、结构化测试、基于代码的测试等。白盒测试需要对系统内部的结构和工作原理有一个清楚的了解。 白盒测试 白盒测试关注逻辑细节 关于控制流和数据流无意识的假设很可能造成错误 笔误是随机的 Beizer:“错误潜伏在角落里,聚集在边界上,而白盒测试更可能发现它。” X=2 Y=2X Y=4 ? X=2 Y=4 ? 等价类技术 等价类划分不考虑程序的内部结构,只是根据软件的需求说明对输入的范围进行细分,然后再从分出的每个区域内选取一个有代表性的测试数据。 例如:一程序,功能是计算两个1-100整数的和(两个数由用户键盘输入)。试设计等价类。 X=2 Y=4 ? 等价类技术 无效等价类1 有效等价类1-100之间 无效等价类100 加数 数值 非数值 整数 小数 1 1-100 100 字母 特殊字符 空格 空白 X=2 Y=4 ? 等价类技术 X=2 Y=4 ? 等价类方法小结 等价类的定义 等价类、有效等价类、无效等价类。 划分步骤 先考虑数据类型,再考虑数据范围。 画示意图,区分等价类并编号 从一个等价类中选举一组测试数据构造测试用例 X=2 Y=

文档评论(0)

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

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

1亿VIP精品文档

相关文档