白盒测试
白盒测试是一种测试技术,它检查程序结构并从程序逻辑 / 代码中导出测试数据。玻璃盒测试的其他名称是明确的盒子测试,开箱测试,逻辑驱动测试或路径驱动测试或结构测试。
1. 白盒测试技术
-
声明覆盖 - 此技术旨在使用最少的测试来执行所有编程语句。
-
分支覆盖 - 此技术正在运行一系列测试,以确保所有分支至少测试一次。
-
路径覆盖 - 此技术对应于测试所有可能的路径,这意味着涵盖了每个语句和分支。
2. 白盒测试的优点
-
强制测试开发人员仔细推理实施。
-
显示“隐藏”代码中的错误。
-
针对最佳编程实践制定死代码或其他问题。
3. 白盒测试的缺点
-
昂贵,因为必须花费时间和金钱来执行白盒测试。
-
偶然错过几行代码的每种可能性。
-
有关编程语言的深入知识是执行白盒测试所必需的。