51Testing软件测试论坛

标题: 关于嵌套循环设计测试用例的方法 [打印本页]

作者: zhuzhudeyu    时间: 2010-11-19 19:42
标题: 关于嵌套循环设计测试用例的方法
① 对最内层循环做简单循环的全部测试。所有其它层的循环变量置为最小值;
② 逐步外推,对其外面一层循环进行测试。测试时保持所有外层循环的循环变量取最小值,所有其它嵌套内层循环的循环变量取“典型”值。       
③ 反复进行,直到所有各层循环测试完毕。
④ 对全部各层循环同时取最小循环次数,或者同时取最大循环次数

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

有没有谁能弄个例子教我下啊
作者: wangsc_testing    时间: 2010-11-22 13:49
“典型值”就是一般值啊,除边界值以外的所有有效值都可以是“典型值”。
作者: Jackc    时间: 2010-11-22 14:13
[attach]66480[/attach]

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

(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
学习下
作者: QingTesting    时间: 2011-1-26 15:53
挺好的~学习学习~~~
作者: bluebloodhk    时间: 2011-4-12 01:31
"——>"   是什么意思
作者: bluebloodhk    时间: 2011-4-12 01:31
“——>” 是什么意思
作者: Jackc    时间: 2011-4-12 11:29
“——>” 是什么意思
bluebloodhk 发表于 2011-4-12 01:31


普通的箭头而已,此处作为节点连接符号,表示程序从某个节点运行到另一个节点。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2