玻璃盒测试
什么是玻璃盒测试?
玻璃盒测试是一种测试技术,它检查程序结构并从程序逻辑/代码中派生测试数据。玻璃盒测试的其他名称包括透明盒测试、开放盒测试、逻辑驱动测试或路径驱动测试或结构测试。
玻璃盒测试技术
语句覆盖 - 该技术旨在用最少的测试来执行所有编程语句。
分支覆盖 - 该技术运行一系列测试以确保所有分支至少被测试一次。
路径覆盖 - 该技术对应于测试所有可能的路径,这意味着每个语句和分支都被覆盖。
计算结构测试有效性
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 %
玻璃盒测试的优点
迫使测试开发人员仔细考虑实现。
揭示“隐藏”代码中的错误。
发现死代码或其他与最佳编程实践相关的问题。
玻璃盒测试的缺点
昂贵,因为必须花费时间和金钱来执行白盒测试。
可能会意外地遗漏几行代码的可能性。
执行白盒测试需要深入了解编程语言。
广告