Quantcast
Channel: InfoQ - 促进软件开发领域知识与创新的传播
Viewing all articles
Browse latest Browse all 1638

谷歌如何实现10亿行代码的测试覆盖率?

$
0
0

照片:来自谷歌

彩色标识的行号(用红色矩形框突出显示)用来可视化地查看代码覆盖情况。行号如果被测试覆盖,则为绿色;如果没有被覆盖,则为橙色;如果没有检测该行,则为白色。

在软件开发中,一个称为代码覆盖率的常用度量标准,用于度量部署代码之前,所执行的测试覆盖到的系统代码的百分比。代码覆盖率通常由单独的软件程序自动测量,或者可以从命令行手动启动某些代码覆盖率工具。测试结果准确地显示了在运行测试套件时执行了哪些代码行,并且可以揭示哪些代码行可能需要进一步的测试。

理想情况下,软件开发团队的目标是100%的代码覆盖率。但在现实中,这种情况很少发生,因为有些代码块会走很多不同的执行路径,也因为各种边缘情况,基于系统的需求不同,应该(或不应该)考虑这些边缘情况。


Viewing all articles
Browse latest Browse all 1638

Trending Articles