黑盒测试白盒测试软件,软件测试-黑盒测试及白盒测试.ppt

软件测试-黑盒测试及白盒测试

白盒与黑盒的概念 黑盒测试技术 白盒测试技术 白盒与黑盒的比较 黑盒与白盒 黑盒与白盒 黑盒测试技术 黑盒测试技术 黑盒测试技术 黑盒测试技术 黑盒测试技术 黑盒测试技术 黑盒测试技术 黑盒测试技术 黑盒测试技术 黑盒测试技术 黑盒测试技术 黑盒测试技术 黑盒测试技术 黑盒测试技术 黑盒测试技术 黑盒测试技术 黑盒测试技术 黑盒测试技术 白盒测试技术 白盒测试技术 白盒测试技术 白盒测试技术 白盒测试技术 白盒测试技术 白盒测试技术 白盒测试技术 白盒测试技术 白盒测试技术 白盒测试技术 白盒测试技术 白盒测试技术 白盒测试技术 测试技术 面向对象测试 面向对象的测试 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=

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值