• 软件测试词典

玻璃盒测试


什么是玻璃盒测试?

玻璃盒测试是一种检查程序结构并从程序逻辑/代码中导出测试数据的测试技术。玻璃盒测试的其他名称是透明盒测试、开盒测试、逻辑驱动测试或路径驱动测试或结构测试。

玻璃盒测试技术:

  • 语句覆盖 -该技术旨在以最少的测试来执行所有编程语句。

  • 分支覆盖 -该技术运行一系列测试以确保所有分支至少测试一次。

  • 路径覆盖 -此技术对应于测试所有可能的路径,这意味着每个语句和分支都被覆盖。

计算结构测试有效性:

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 %

玻璃箱测试的优点:

  • 迫使测试开发人员仔细推理实施。

  • 揭示“隐藏”代码中的错误。

  • 发现死代码或与最佳编程实践相关的其他问题。

玻璃箱测试的缺点:

  • 昂贵,因为必须花费时间和金钱来执行白盒测试。

  • 极有可能意外地漏掉几行代码。

  • 执行白盒测试需要深入了解编程语言。