代码覆盖率是反映测试用例对被测软件覆盖程度的重要指标,既可以用于单元测试,也可以用于黑盒测试。代码覆盖率并不能表明覆盖到的代码不包含缺陷,不能完全用来衡量代码质量。但是,它可以帮我们定位到没有被测试覆盖的代码,发现测试用例的薄弱部分,进而改善测试用例。本文将通过介绍C/C++代码覆盖率测试工具BullseyeCoverage的实践,来说明一下代码覆盖率统计在测试工作中的作用。