白盒测试的六种方法 白盒测试的基本路径测试例题( 二 )


– 从最内层循环开始,设置所有其他层的循环为最小值;
– 对最内层循环做简单循环的全部测试 。测试时保持所有外层循环的循环变量为最小值 。另外,对越界值和非法值做类似的测试 。
– 逐步外推,对其外面一层循环进行测试 。测试时保持所有外层循环的循环变量取最小值,所有其它嵌套内层循环的循环变量取“典型”值 。
– 反复进行,直到所有各层循环测试完毕 。
– 对全部各层循环同时取最小循环次数,或者同时取最大循环次数 。对于后一种测试,由于测试量太大,需人为指定最大循环次数 。
对于串接循环,要区别两种情况 。
– 如果各个循环互相独立,则串接循环可以用与简单循环相同的方法进行测试 。
– 如果有两个循环处于串接状态,而前一个循环的循环变量的值是后一个循环
的初值 。则这几个循环不是互相独立的,则需要使用测试嵌套循环的办法来处理 。
对于非结构循环,不能测试, 应重新设计循环结构,使之成为其它循环方式,然后再进行测试 。

推荐阅读