google搜索 51Testing站内搜索                    软件测试门户 | 软件测试培 训 | 文章资料精选 | 软件测试论坛 | 软件测试博客 | 测试招聘求职 
打印

[求助] 单元测试一定需要看懂代码才能做吧

单元测试一定需要看懂代码才能做吧


单元测试一般是开发代码自己做的,我想问,能让不是写代码的那个人做吗?要做的话一定需要看懂代码吗?
这样的成本是否比较高?

TOP

呵呵 我也是新手呢 不过以我的理解 不会是要写代码的人做 是测试人员的工作呀 还有就是单元测试应该看的懂和跳出代码中的错误吧

TOP

单元测试也分白盒黑盒(虽然一般认为单元测试用白盒的比较多)
但是单元测试同样可以只看被测单元的输入输出而不关心其他方面
另外我一向认为看不懂代码 80%以上的可能是代码本身写的有问题
比如说注释一句都没或者实现逻辑太混乱。。。
卡车司机说:“每个皮球后面肯定跟着一个小孩。”

TOP

不懂代码几乎不能做白盒测试.
████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████

TOP

引用:
原帖由 沉鱼 于 2008-1-7 15:28 发表
单元测试一般是开发代码自己做的,我想问,能让不是写代码的那个人做吗?要做的话一定需要看懂代码吗?
这样的成本是否比较高?
第一个问题,可以不是写代码的那个人做的。而且在某些情况下,比如XP模式下,就是要另一个人来写的。
第二个问题,要做单元测试必须要懂代码,至少要懂基本的。理想状态下只要掌握测试所需要的代码技术,然后获得足够的文档支持,比如预期输入输出等等就可以了。但是生活一般没有那么理想。。。你会面对很多意想不到的情况,所以代码的能力是很重要的。
这个成本其实不高的。很多测试人员好像觉得懂代码就需要很大的力气。确实,书写代码和开发是要一定经历,但是具体到测试来说,基本只是代码本身的能力,还不会涉及到一些pattern和design的问题,所以不是很难的。

TOP

可以用软件定义的规则自动check 代码的。

TOP

当然....
被那次闪电劈到的大北熊...

TOP

那是肯定的,看的懂代码才能发现别人代码中的问题

TOP

 
当前时区 GMT+8, 现在时间是 2008-10-11 05:27Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹