📅  最后修改于: 2020-12-04 06:39:55             🧑  作者: Mango
结构测试,也称为玻璃盒测试或白盒测试,是一种从软件的结构或内部实现的知识中得出测试的方法。
结构测试的其他名称包括透明盒测试,开盒测试,逻辑驱动测试或路径驱动测试。
语句覆盖率-此技术旨在通过最少的测试来执行所有编程语句。
分支覆盖率-此技术正在运行一系列测试,以确保至少对所有分支进行一次测试。
路径覆盖-这种技术对应于测试所有可能的路径,这意味着每个语句和分支都被覆盖。
Statement Testing = (Number of Statements Exercised / Total Number of Statements) x 100 %
Branch Testing = (Number of decisions outcomes tested / Total Number of decision Outcomes) x 100 %
Path Coverage = (Number paths exercised / Total Number of paths in the program) x 100 %
迫使测试开发人员仔细考虑实施
显示“隐藏”代码中的错误
发现有关最佳编程实践的死代码或其他问题。
昂贵,因为必须花费时间和金钱来执行白盒测试。
几行代码被意外丢失的各种可能性。
要进行白盒测试,必须具有有关编程语言的深入知识。