51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5179|回复: 7
打印 上一主题 下一主题

[求助] 关于嵌套循环设计测试用例的方法

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-11-19 19:42:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
① 对最内层循环做简单循环的全部测试。所有其它层的循环变量置为最小值;
② 逐步外推,对其外面一层循环进行测试。测试时保持所有外层循环的循环变量取最小值,所有其它嵌套内层循环的循环变量取“典型”值。       
③ 反复进行,直到所有各层循环测试完毕。
④ 对全部各层循环同时取最小循环次数,或者同时取最大循环次数

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

有没有谁能弄个例子教我下啊
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-11-22 13:49:22 | 只看该作者
“典型值”就是一般值啊,除边界值以外的所有有效值都可以是“典型值”。
回复 支持 反对

使用道具 举报

该用户从未签到

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-11-22 14:36:27 | 只看该作者
学习下
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2011-1-26 15:53:17 | 只看该作者
挺好的~学习学习~~~
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2011-4-12 01:31:09 | 只看该作者
"——>"   是什么意思
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2011-4-12 01:31:38 | 只看该作者
“——>” 是什么意思
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2011-4-12 11:29:42 | 只看该作者
“——>” 是什么意思
bluebloodhk 发表于 2011-4-12 01:31


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

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-9-22 01:13 , Processed in 0.083124 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表