51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 3957|回复: 2
打印 上一主题 下一主题

[原创] 单元测试用例和单元测试代码

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-7-4 15:55:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我看了很多的单元测试的教材,都是拿出一段代码出来分析,从语句覆盖,分支覆盖等等角度去设计测试用例。

这里我就很疑惑:单元测试本来就是测试函数内部的逻辑关系,现在的测试用例却是根据已经

写好了的代码,即完全按照已经写好的逻辑来设计测试用例,那么这个测试用例测试的结果当然都正确了?

请高人指点!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-7-4 16:05:10 | 只看该作者
单元测试的目的并不是测试函数内部的逻辑关系,而是测试不同的输入时是否产生正确的输出。至于从语句覆盖、分支覆盖等等角度去设计测试用例,那只是设计测试用例的方法而已,最终的目的还是为了检查程序是否按预期的方式工作,即某种输入时是否产生正确的输出。由于可能的输入可能是无穷的,你不可能每种可能的输入都试一下,所以需要使用一些方法来确定到底测试哪些输入。

没有写代码时也可以根据程序功能来设计测试用例,至于语句覆盖、分支覆盖等等,主要还是用于找出遗漏的测试用例。

建议你看一下这个Flash,这里的实例涉及到了三种测试用例设计:基本功能测试用例,白盒覆盖测试用例,边界测试用例:
http://www.kailesoft.cn/Flash/070010.htm

[ 本帖最后由 dellfox 于 2006-7-4 16:10 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2006-7-5 12:06:17 | 只看该作者
好,非常好,谢谢!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-5-21 13:55 , Processed in 0.064476 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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