黑盒测试知识整理

黑盒测试的定义:黑盒测试又称功能测试或数据驱动测试,把测试对象当作看不见内部的黑盒,在完全不考虑程序内      部结构和处理过程的情况下,测试者仅依据程序功能的需求规范考虑,确定测试用例和推断测试结       果的正确性。

黑盒测试用例设计主要用到的方法:(1)等价类划分(2)边界值分析(3)因果图分析(4)猜错法(5)随机数法

(1)等价类划分:定义:把所有可能的输入数据,即程序的输入域划分成若干部分,从每一部分中选取少数有代表 性的数据做为测试用例,代表性数据等同于该类中的其他值。

考虑因素:输入条件和输出条件  

等价类划分有两种不同情况:a有效等价类:对于程序规格说明来说,是合理的,有意义的输入数据   构成的集合。

   b无效等价类:对于程序规格说明来说,是不合理的,无意义的输入数   据构成的集合。

例如:对于输入条件“......输入数值的范围是1~999......”,则有效等价类为“1<=输入数值<=999”,两个无效等价类为“输        入数值<1”和“输入数值>999”。

④等价类表:

输入条件 有效等价类 无效等价类
................ ..................... ....................
案例 分析:

例如:有一个程序读入3个整数,把这3个整数作为一个三角形的3条边的长度值。这个程序要打印出信息,说明这3个整数是否能组成三角形,如果能组成三角形,说明这个三角形是不等边、等腰或等边三角形。

可以设定3条边分别为A,B,C。如果他们能构成三角形的3条边,必须满足:
0<A, 0<B, 0<C,
三角形:(A+B>C)&&(B+C>A)&&(A+C>B)
等腰三角形:(A=B)||(B=C)||(A=C)

等边三角形:(A=B)&&(B=C)

等价表示例

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值