51Testing软件测试论坛

标题: 请教TCL和CppUnit做单元测试的优缺点 [打印本页]

作者: dpdpdp    时间: 2007-10-24 18:06
标题: 请教TCL和CppUnit做单元测试的优缺点
TCL
优势:数据驱动,用例使用外部文件,不用为每个用例写对应的用例函数
CppUnit
优势:支持图形界面

刚刚接触,理解还不够透彻,哪位大侠能给详细的说明一下

[ 本帖最后由 dpdpdp 于 2007-10-26 23:10 编辑 ]
作者: seifer1754    时间: 2007-10-25 10:19
原帖由 dpdpdp 于 2007-10-24 18:06 发表
TCL
优势:数据驱动,用例使用外部文件,不用为每个用例写对应的用例函数
CppUnit
优势:支持图形界面

刚刚接触,理解还不够透彻,哪位大侠能给详细的说明一下


"不用为每个用例写对应的用例函数" 这是什么意思,能否帮忙解释一下。我不太明白。
作者: dpdpdp    时间: 2007-10-26 22:50
TCL自动化测试框架中 用例数据是存放在外部文件当中的 只要写一个脚本循环读取用例数据 但是CPPUnit要为每个测试用例编写一个用例函数吗  上课时是这样讲地
作者: seifer1754    时间: 2007-10-27 09:34
我个人理解,TCL脚本语言,只是将你按照一定格式写好的用例解析出来,然后将其中的数据输入到被测的函数中,对被测函数进行数据驱动。
其实,当被测函数测试结束后,采用TCL脚本语言,一样可以将测试结果获取出来,然后形成一个新的文件来保存结果。

而用CPPUnit 作测试的时候,测试数据是单独创建了一个文件,以函数的形式对被测函数进行数据驱动,而测试结果是以UI界面的形式表示出来。

可以看出来,CppUnit 是已经将一个测试的框架搭建起来了;而TCL只是一个脚本解释器,测试框架是需要自己来搭建的。
作者: dpdpdp    时间: 2007-10-27 22:10
以函数的形式对被测函数进行数据驱动
我也是这样认为
比如一个单元需要9组数据来测试CppUnit中就要对应9个用例函数
但是TCL只需把9组数据放到一个外部文件中
似乎TCL方便些哦




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