51Testing软件测试论坛

标题: 单元测试一定需要看懂代码才能做吧 [打印本页]

作者: 沉鱼    时间: 2008-1-7 15:28
标题: 单元测试一定需要看懂代码才能做吧
单元测试一般是开发代码自己做的,我想问,能让不是写代码的那个人做吗?要做的话一定需要看懂代码吗?
这样的成本是否比较高?
作者: zoya314    时间: 2008-1-7 15:36
呵呵 我也是新手呢 不过以我的理解 不会是要写代码的人做 是测试人员的工作呀 还有就是单元测试应该看的懂和跳出代码中的错误吧
作者: puchonghui    时间: 2008-1-7 16:43
单元测试也分白盒黑盒(虽然一般认为单元测试用白盒的比较多)
但是单元测试同样可以只看被测单元的输入输出而不关心其他方面
另外我一向认为看不懂代码 80%以上的可能是代码本身写的有问题
比如说注释一句都没或者实现逻辑太混乱。。。
作者: 板砖    时间: 2008-1-7 17:14
不懂代码几乎不能做白盒测试.
作者: chech28    时间: 2008-1-7 18:07
原帖由 沉鱼 于 2008-1-7 15:28 发表
单元测试一般是开发代码自己做的,我想问,能让不是写代码的那个人做吗?要做的话一定需要看懂代码吗?
这样的成本是否比较高?

第一个问题,可以不是写代码的那个人做的。而且在某些情况下,比如XP模式下,就是要另一个人来写的。
第二个问题,要做单元测试必须要懂代码,至少要懂基本的。理想状态下只要掌握测试所需要的代码技术,然后获得足够的文档支持,比如预期输入输出等等就可以了。但是生活一般没有那么理想。。。你会面对很多意想不到的情况,所以代码的能力是很重要的。
这个成本其实不高的。很多测试人员好像觉得懂代码就需要很大的力气。确实,书写代码和开发是要一定经历,但是具体到测试来说,基本只是代码本身的能力,还不会涉及到一些pattern和design的问题,所以不是很难的。
作者: shanxi    时间: 2008-1-7 18:33
可以用软件定义的规则自动check 代码的。
作者: dabeixiong    时间: 2008-1-13 01:04
当然....
作者: 水上飘    时间: 2008-1-14 11:29
那是肯定的,看的懂代码才能发现别人代码中的问题




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