找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手

黑盒测试之等价类、边界值和因果图

[复制链接]
什么是黑盒测试?
把测试对象看成是一个黑色的盒子,不考虑程序内部结构逻辑
只根据需求说明书,检查已完成能否符合需求
因此黑盒测试也称为功能测试

黑盒测试是站在用户角度,对一个系统/程序进行测试
是从输入数据和输出数据对应关系进行测试
输入2+5  ,输出是否等于7就行了
正确的对应关系哪里来?
来源于需求规格说明书上面的描述

黑盒测试主要能发现的错误?
1.是否有不正确的功能,遗漏的功能
2.输入的数据能否有正确的输出

条件18-35岁
有效 18<=x<=35    区间
这个区间中的每一个数字都是有效等价类的数据

无效
x<18   区间
这个区间中的每一个数字都是无效等价类的数据
X>35   区间
这个区间中的每一个数字都是无效等价类的数据

条件 年龄必须大于18岁
有效 >=18   区间
无效 x<18   区间

用例
1.输入年龄20岁,预期结果:您输入的年龄符合要求
条件:输入只能是三位的整数
长度:3
类型:整数
有效
长度3
1
有效
整数
2
无效
长度小于3
3
无效
长度大于3
4
无效
类型是小数
5

有效用例
1 输入年龄20岁,预期结果:符合要求  覆盖用例1
无效用例
1 输入年龄10岁,预期结果:不满足  覆盖2
2 输入年龄40岁,预期结果:不满足 覆盖3
边界值(必须掌握)
闭区间 18<=X<=35
离点的取值
比最小值小1,比最大值大1

开区间
18<X<35
离点的取值
比最小值大1,比最大值小1
边界值的运用经常是跟等价类组合使用

等价类考虑的是有效等价类中随机抽取一个测试数据
在无效等价类中又随机抽取一个数据

和边界值组合使用,可以在有效,无效等价类抽取一个最具有代表意义的测试数据
优点:
考虑了单个输入条件的所有情况,并且选取了最具有代表意义的测试数据
避免了盲目的选择测试数据
缺点:只考虑了单个的输入条件,而没有考虑条件组合

写测试用例就是造数据,验证预期结果是否和实际结果相同
这个数据要具有代表性才能覆盖所有的测试点



分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册