软件测试的艺术(原书第3版)
上QQ阅读APP看书,第一时间看更新

3.3.8 其他检查

1.如果编译器建立了一个标识符交叉引用列表,那么对该列表进行检查,查看是否有变量从未引用过,或仅被引用过一次。

2.如果编译器建立了一个属性列表,那么对每个变量的属性进行检查,确保没有赋予过不希望的默认属性值。

3.如果程序编译通过了,但计算机提供了一个或多个“警告”或“提示”信息,应对此逐一进行认真检查。“警告”信息指出编译器对程序某些操作的正确性有所怀疑;所有这些疑问都应进行检查。“提示”信息可能会罗列出没有声明的变量,或者是不利于代码优化的用法。

4.程序或模块是否具有足够的鲁棒性?也就是说,它是否对其输入的合法性进行了检查?

5.程序是否遗漏了某个功能?

这些检查列表在表3-1和表3-2中进行了总结。

figure_0041_0017
figure_0041_0018
figure_0042_0019