51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3722|回复: 8
打印 上一主题 下一主题

[讨论] 请教testcase设计方法

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-6-8 14:59:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
被测函数:
uchar   fl_evt_tmr(struct TASK_IF_MSG *rcvmsg)
{
ful_port = ful_getecb - ECB_MUL_TM1;

if(ful_telno[ful_port].dialwait_tmid != 0xff)
{
  tm_inptm(ful_port,STOP,0);  /* RGW1.1 I */
  ful_telno[ful_port].event = EVENT_DIAL_TO;
  return 0;
}

if(ful_telno[ful_port].hwtwait_tmid != 0xff)
{
  tm_onhtm(ful_port,STOP);  /* RGW1.1 I */
  ful_telno[ful_port].event = EVENT_ONHOOK_TO;
  return 0;
}

if(ful_telno[ful_port].dialpause_tmid != 0xff)
{
  tm_inttm(ful_port,STOP,0);  /* RGW1.1 I */
  ful_telno[ful_port].event = EVENT_KETA_TO;
  return 0;
}

if(ful_telno[ful_port].trmlock_tmid != 0xff)
{
  tm_loctm(ful_port,STOP);
  ful_telno[ful_port].event = EVENT_ONHOOK_TO;
  return 0;
}

return 1;
}

其中红色为常量,紫色为全局变量,绿色为函数,蓝色为输入。

试问,在这里输入有用吗?个人认为只要测各分支里的ful_telno[ful_port].event 的值就行了,
不知大侠有什么更好的意见。谢谢啊~~~~~~
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2007-6-8 15:01:32 | 只看该作者
补充:还要加上测试最后一个“  return 1;”
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-6-8 16:00:29 | 只看该作者
输入在函数体内根本都没有用到,任何输入得到的结果都是一样的,所以说输入没有用处。

个人意见:还需要要测试一下ful_port 的值,例如在ful_port超出数组ful_telno[]范围的情况下,会有什么样的结果。比较规范的写法应该是开发在所有的if(...)前面要判断一下ful_port的值,如果超出了数组的长度,直接return;
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-6-8 16:07:41 | 只看该作者
另外对于输入参数,因为它是一个指针,虽然在函数体内没有用到,但是在函数体外,使用它之前应该有一个初始化的过程,就是定义这个指针,我们需要检查一下函数使用完之后有没有把指针释放掉。
做开发的时候经常碰到这类问题,如果没有释放,会有很大的内存消耗。
希望对你有所帮助
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2007-6-8 17:08:23 | 只看该作者

回复 #4 xiaocuier 的帖子

哇塞

得到你的指点,我感到非常荣幸哦。
这正是我作为新手需要注意的
再次感谢xiaocuiersdlkfj2
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-6-8 17:31:58 | 只看该作者
sdlkfj2 不客气,作测试我也是新手。大家共同进步!
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2007-6-11 10:04:39 | 只看该作者
我也是新手~~
差距咋就这么大呢!!sdlkfj9 sdlkfj9
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-6-11 14:38:30 | 只看该作者
学习中
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2007-12-25 17:23:35 | 只看该作者
学习中
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-14 01:39 , Processed in 0.071376 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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