引用:
Originally posted by wljzhl at 2005-6-3 04:54 PM:
没有丰富的code经验来做白盒测试是很痛苦的,因为测试代码本身也是code的过程,也是需要设计调试,如果测试代码本身就有很大问题又如何来测试被测代码呢,如果不懂的被测代码又如何来将测试代码与之融合呢?不过 ...
做白盒测试一定要code经验,这是毋容置疑的。毕竟,白盒测试的时候code就是我们的测试工具之一了么。
当然,有code经验却并不意味着要达到很高水平。白盒测试也有各种不同深度,浅的白盒测试可以就是测试一个函数,看看传出数值是不是传入数据应该计算得到的结果,至于函数内部采用何种算法,可以不理不论。从这个情景看,白盒测试在某个局部也是一种黑盒,我们只要理解被测对象的功能要求,传入,然后检测传出,就好了。
复杂的白盒测试,和复杂的黑盒测试类似,牵涉很多要素或很难准备测试条件,还有某些测试代码的实现就要求较强的编码能力,但难的,总是不多的,这也许可以让人欣慰把..