关于嵌套循环设计测试用例的方法
① 对最内层循环做简单循环的全部测试。所有其它层的循环变量置为最小值;② 逐步外推,对其外面一层循环进行测试。测试时保持所有外层循环的循环变量取最小值,所有其它嵌套内层循环的循环变量取“典型”值。
③ 反复进行,直到所有各层循环测试完毕。
④ 对全部各层循环同时取最小循环次数,或者同时取最大循环次数
我看列了这个方法,就是不太看得懂其中的典型值以及第4条
有没有谁能弄个例子教我下啊{:4_102:} “典型值”就是一般值啊,除边界值以外的所有有效值都可以是“典型值”。
如图,简单二次循环嵌套流程图
(PS:判定时,1表示真,0表示假)
1.首先设计单独测试循环P1的路径
P1=1
P1=0——>P1=1
2.单独设计循环P2的测试路径:
P2=1
P2=0——>P2=1
3.设置最大循环次数为1,最小循环次数为0,组合P1/P2测试路径:
P1=1——>P2=1
P1=1——>P2=0——>P1=1——>P2=1
P1=1——>P2=0——>P1=0——>P1=1
P1=0——>P1=1——>P2=1
P1=0——>P1=1——>P2=0——>P1=1——>P2=1
(PS:有些时候也会将最大循环次数设置为n,n表示嵌套的循环个数)
4.“典型值”:内层镶嵌循环的基本测试路径。比如,针对于循环P2来说,典型值就为单独测试循环P1的两条路径。假如有 更外层的循环P3,那么针对P3来说,典型值是P1/P2组合的5条测试路径
5.最大循环数/最小循环数:和字面上的意思一样,单个循环的循环次数限制,目的是保证测试覆盖和限制测试过多消耗。
最大循环数限制过多测试消耗;最小循环数保证测试覆盖率。 学习下 挺好的~学习学习~~~ "——>" 是什么意思 “——>” 是什么意思 “——>” 是什么意思
bluebloodhk 发表于 2011-4-12 01:31 http://bbs.51testing.com/images/common/back.gif
普通的箭头而已,此处作为节点连接符号,表示程序从某个节点运行到另一个节点。
页:
[1]