玻璃盒测试
什么是玻璃盒测试?
玻璃盒测试是一种测试技术,它检查程序结构并从程序逻辑/代码中获取测试数据。玻璃盒测试的其他名称是透明盒测试、开放盒测试、逻辑驱动测试或路径驱动测试或结构测试。
玻璃盒测试技术:
语句覆盖率 -此技术旨在通过最少的测试来执行所有编程语句。
分支覆盖率 - 此技术正在运行一系列测试,以确保所有分支至少测试一次。
路径覆盖率 - 该技术相当于测试所有可能的路径,这意味着每个语句和分支都被覆盖。
计算结构测试有效性:
语句测试 = (执行的语句数/语句总数) x 100 % 分支测试 = (测试的决策结果数/决策结果总数) x 100 % 路径覆盖率 = (执行的路径数/程序中的路径总数) x 100 %
玻璃盒测试的优势:
迫使测试开发人员仔细推理实现。
揭示"隐藏"中的错误代码。
发现死代码或其他与最佳编程实践有关的问题。
玻璃盒测试的缺点:
成本高昂,因为必须花费时间和金钱进行白盒测试。
极有可能意外遗漏几行代码。
执行白盒测试需要对编程语言有深入的了解。