zhuzhudeyu 发表于 2010-11-19 19:42:23

关于嵌套循环设计测试用例的方法

① 对最内层循环做简单循环的全部测试。所有其它层的循环变量置为最小值;
② 逐步外推,对其外面一层循环进行测试。测试时保持所有外层循环的循环变量取最小值,所有其它嵌套内层循环的循环变量取“典型”值。       
③ 反复进行,直到所有各层循环测试完毕。
④ 对全部各层循环同时取最小循环次数,或者同时取最大循环次数

我看列了这个方法,就是不太看得懂其中的典型值以及第4条

有没有谁能弄个例子教我下啊{:4_102:}

wangsc_testing 发表于 2010-11-22 13:49:22

“典型值”就是一般值啊,除边界值以外的所有有效值都可以是“典型值”。

Jackc 发表于 2010-11-22 14:13:35



如图,简单二次循环嵌套流程图

(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.最大循环数/最小循环数:和字面上的意思一样,单个循环的循环次数限制,目的是保证测试覆盖和限制测试过多消耗。
最大循环数限制过多测试消耗;最小循环数保证测试覆盖率。

fuwu527751246 发表于 2010-11-22 14:36:27

学习下

QingTesting 发表于 2011-1-26 15:53:17

挺好的~学习学习~~~

bluebloodhk 发表于 2011-4-12 01:31:09

"——>"   是什么意思

bluebloodhk 发表于 2011-4-12 01:31:38

“——>” 是什么意思

Jackc 发表于 2011-4-12 11:29:42

“——>” 是什么意思
bluebloodhk 发表于 2011-4-12 01:31 http://bbs.51testing.com/images/common/back.gif

普通的箭头而已,此处作为节点连接符号,表示程序从某个节点运行到另一个节点。
页: [1]
查看完整版本: 关于嵌套循环设计测试用例的方法