C/C++单元测试工具Visual Unit 4在线帮助


白盒覆盖的价值和局限

白盒覆盖的价值
    白盒覆盖可以准确统计覆盖率,可用于衡量测试完整性,弥补黑盒方法难以自动统计完整性的缺陷。凡是单元测试,都会要求达到某种覆盖率,这也成为衡量测试工作绩效的一个标准。
未覆盖的逻辑单位通常对应未测试的等价类,因此,白盒覆盖也可用于帮助找出遗漏用例。

白盒覆盖的局限
    白盒覆盖只能衡量对已存在代码的覆盖,不能发现编程时因对某些输入未考虑到,从而未编写相应代码形成的错误,也就是不能发现代码缺失形成的错误。
    白盒覆盖衡量的是输入的完整性,如果用例不是根据程序的功能来设计的,未根据功能设定正确的预期输出,那么白盒覆盖几乎没有意义。