灰盒测试
灰盒测试
什么是灰盒测试?
灰盒测试是在有关系统内部功能的有限信息下执行的测试技术。灰盒测试人员可以访问详细的设计文档以及有关要求的信息。
灰盒测试是基于目标系统的基于状态的模型、UML 图或架构图生成的。
灰盒测试技术:
-
回归测试
-
模式测试
-
正交阵列测试
-
矩阵测试
好处:
-
灰盒测试提供白盒测试和黑盒测试的综合优势
-
它基于功能规范、UML 图、数据库图或架构视图
-
灰盒测试器手柄可以更智能地设计复杂的测试场景
-
灰盒测试的额外优势是它保持了独立测试人员和开发人员之间的界限
缺点:
-
在灰盒测试中,由于无法访问源代码/二进制文件,无法完成完整的白盒测试。
-
当我们对分布式系统进行灰盒测试时,很难关联缺陷。
最适合的应用:
灰盒测试非常适合基于 Web 的应用程序。
灰盒测试也是功能或领域测试的最佳方法。