灰盒测试

来源:互联网 发布:义乌淘宝供货商集中地 编辑:程序博客网 时间:2024/04/29 04:07
“灰盒”测试与白盒测试的区别
“白盒”测试在测试过程中测试者可以看到被测的源程序,通过分析程序的内部结构,根据其内部结构设计测试用例
理想的“白盒”测试应该使选取的测试用例覆盖所有的路径
这是不可能的
“白盒”测试它不关注测试程序的外部功能

灰盒测试无需关心模块内部的实现细节

灰盒测试与黑盒测试的区别
“黑盒”测试是在测试者完全不考虑程序内部结构和内部特征的情况下,根据需求规格说明书设计测试用例和推断的测试结果的正确性
“黑盒”测试只考虑了程序的输入,以及在该情况下的输出,并没有考虑程序的内部结构。
灰盒测试需关心模块与模块之间的交互。

灰盒”测试是一种综合测试法,它将“黑盒”测试、“白盒”测试、回归测试结合在一起,构成一种无缝测试技术。
灰盒测试一种软件全生命周期测试法,该方法通常是深入到用Ada/C/Fortran或汇编语言开发的嵌入式应用软件代码中进行功能的测试,或者与Web服务一起使用。

灰盒测试的优点

1、能够进行基于需求的覆盖测试和基于程序路径覆盖的测试;
2、测试结果可以对应到程序内部路径,便于bug的定位、分析和解决;
3、能够保证设计的“黑盒”测试用例的完整性,防止遗漏软件的一些不常用的功能或功能组合;
4、能够需求或设计不详细或不完整对测试造成的影响。

0 0
原创粉丝点击