沉鱼 发表于 2008-1-7 15:28:51

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

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

zoya314 发表于 2008-1-7 15:36:34

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

puchonghui 发表于 2008-1-7 16:43:47

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

板砖 发表于 2008-1-7 17:14:43

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

chech28 发表于 2008-1-7 18:07:59

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

shanxi 发表于 2008-1-7 18:33:16

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

dabeixiong 发表于 2008-1-13 01:04:35

当然....

水上飘 发表于 2008-1-14 11:29:22

那是肯定的,看的懂代码才能发现别人代码中的问题
页: [1]
查看完整版本: 单元测试一定需要看懂代码才能做吧