黑盒测试

来源:互联网 发布:ipv4 无网络访问权限 编辑:程序博客网 时间:2024/05/11 13:26

1.什么是黑盒测试?

黑盒测试又称功能测试或数据驱动测试,把测试对象当作看不见内部的黑盒,在完全不考虑程序内部结构和处理过程的情况下,测试者仅依据程序功能的需求规范考虑,确定测试用例和推断测试结果的正确性,站在使用软件或程序的角度,从输入数据与输出数据的对应关系进行的测试,在软件的接口处进行测试通过导出执行程序所有功能需求的输入条件集,实现功能覆盖,需求覆盖。

2.黑盒测试的要求?

1)测试用例数量为达到合理测试所需要设计的最少数
2)测试用例要能够指明是否存在某些类型的错误,而不是仅仅指出与特定测试有关的错误是否存在

3.黑盒测试存在的问题
如果外部特性本身设计有问题或规格说明的规定有误,用黑盒测试方法是发现不了的;测试用例数量大;测试用例可能会有很多冗余;功能性测试的覆盖范围不可能达到100%;
黑盒测试不能替代白盒测试,而是用来发现白盒测试以外的其他类型的错误,比如:功能不对或遗漏  ;  接口错误或界面错误  ;数据结构或外部数据库访问错误; 性能错误; 初始化和中止错误。

4.设计测试用例,获取测试数据的方法?

等价类划分;边界值分析;因果图等。

5.什么是等价类划分?
等价类,把所有可能的输入数据,即程序的输入域划分成若干部分。划分,从每一部分中选取少数有代表性的数据做为测试用例,代表性数据等同于该类中的其他值。

6.划分等价类的考虑因素
1)输入数据
2)输出数据

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

7.边界的含义?
边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法,稍高于其边界值及稍低于其边界值的一些特定情况。
边界值分析方法 :选取正好等于,刚刚大于,或刚刚小于边界的值做为测试数据的方法。

8.什么是因果图?

因果图是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,该方法充分考虑了输入情况的各种组合及输入条件之间的相互制约关系。

9,用因果图生成测试用例的步骤?
1)分析软件规格说明描述:原因、结果、标识符
2)分析软件规格说明描述中的语义:找出逻辑关系
3)由于语法或环境限制,有些原因与原因之间,原因与结果之间的组合情况不可能出现,添加必要的约束条件
4)把因果图转换成判定表
5)把判定表的每一列拿出来作为依据,设计测试用例


 

 


 

 

0 0
原创粉丝点击