51Testing软件测试论坛

标题: 单元测试用例和单元测试代码 [打印本页]

作者: leopdong    时间: 2006-7-4 15:55
标题: 单元测试用例和单元测试代码
我看了很多的单元测试的教材,都是拿出一段代码出来分析,从语句覆盖,分支覆盖等等角度去设计测试用例。

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

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

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

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

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

[ 本帖最后由 dellfox 于 2006-7-4 16:10 编辑 ]
作者: leopdong    时间: 2006-7-5 12:06
好,非常好,谢谢!




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