目录:
定义-灰箱测试是什么意思?
灰盒测试是一种软件测试方法,涉及白盒测试和黑盒测试的组合。 它利用了黑盒测试的直接技术,以及针对代码的系统的方法,例如白盒测试。 使用灰盒测试的测试人员需要高级应用程序文档才能完成测试。 灰盒测试旨在根据不正确的结构或应用程序使用情况查找缺陷。
灰盒测试也称为半透明测试。
Techopedia解释了灰盒测试
由于灰盒测试人员可以访问设计文档知识,因此他们可以准备和创建更好的测试用例和计划。 但是,测试方法仅向测试人员提供了不同应用程序功能的有限知识。
灰箱测试的优点包括:
- 适用于大型代码段。
- 测试人员无需了解用于测试应用程序的编程语言或方法,从而使该测试几乎没有偏见且无干扰。
- 访问编程代码不是必需的。
- 在测试期间为用户和开发人员提供明确定义的角色。 测试基于用户而非设计者的角度。
- 大多数测试用例很难设计。
- 因为只有少数几种测试方案,所以涉及的范围有限。
- 因为测试人员对过程的了解有限,所以它不被认为是一种有效的测试方法。