51Testing软件测试论坛

标题: 谁做单元测试:程序员还是测试员? [打印本页]

作者: dellfox    时间: 2005-9-23 14:44
标题: 谁做单元测试:程序员还是测试员?
  单元测试由程序员完成还是测试部门完成并无定论,如果由测试部门完成的话,需要较多的额外测试时间,往往是工期所不允许的;由程序员进行单元测试也有缺点,例如:程序员不喜欢做单元测试、单元测试太费时间、对自己写的代码很难做到充分测试、测试用例的设计很麻烦等等。
  对于使用Visual Unit(VU)进行单元测试的C++项目来说,单元测试由程序员完成更合适些,因为VU可以做到:
    ----让程序员喜欢做单元测试:在VU的支持下编程会感觉很舒适的。
    ----单元测试节约时间:使用VU边编码边测试,连编码带测试的时间可能比传统编码方式还要节约一半的时间,这种不可思议的事情却是现实的:编程主要花费的时间的不在于敲代码,而在于整理编程思路和调试,使用VU,程序行为一目了然,对整理编程思路极有帮助,VU还支持快速排错和高效的调试,使调试时间降到最低。总体上来说,节约一半的编码时间是完全可能的。
    ----对自己写的代码轻易做到充分测试:使用VU,可以轻松实现语句、条件、分支、路径的全部覆盖,加上自动边界测试,测试的完整性是空前的。所有这些,测试报告中都有详尽记录,可以由测试部门进行审核。
    ----测试用例的设计很简单:使用VU,设计测试用例是很轻松自然的。程序需要实现哪些功能,即便没有设计文档,程序员在编码时也要弄清楚,否则编码就无从谈起,所谓功能,无非就是哪一类输入时,应该产生什么输出,这些就是功能测试用例。其他测试用例使用VU的测试用例设计器来设计,非常轻松快速。
    VU当然也可以由测试部门使用,不过由程序员使用,更能发挥它的效能。如果主要代码经过了充分的单元测试,那么后续的测试也将大幅缩减时间成本,升级维护的成本也会大量降低。
作者: swallow0918    时间: 2005-9-23 14:58
标题: 请教一个问题
楼主,请问Visual Unit(VU)是什么东西?单元测试工具?还是编程软件?谢谢。
作者: dellfox    时间: 2005-9-23 15:01
标题: Visual Unit,可视化单元测试工具
网易上有一个简单的教程:
http://tech.163.com/05/0907/17/1T2JBRHO00091589.html
用google或百度搜一下,可以找到它的开发商。
作者: sogoc    时间: 2005-9-23 16:15
程序员~~~~~~~~
作者: dellfox    时间: 2005-9-24 14:03
测试员做理论上较佳
程序员做现实性较佳
作者: changcheng    时间: 2005-9-26 11:32
单元测试一般都是由程序员完成的。
作者: 开心的萝卜    时间: 2005-9-30 14:43
测试员&程序员  共同完成吧
作者: kf0342    时间: 2005-10-1 01:19
程序员做单元测试是最理想的
作者: bseagull    时间: 2005-10-2 09:25
测试员和程序员共同完成。不同程序员交叉测试也可。




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