论坛首页 综合技术论坛

学习单元测试的点点滴滴

浏览 32943 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2005-08-16  
mooniscrazy 写道

一个很重要的规范就是,单个方法不得超过25行,特殊情况需要项目经理审批(一般是对字段较多的类赋值),达不到这个标准的程序员一律淘汰。

最近有个老头给我介绍他们的TDD开发过程,问我,认为一个方法的行数应该控制在多少以内,我说20,特殊情况另看,他说,他们每个方法行数5以内。
0 请登录后投票
   发表时间:2005-08-16  
swing 写道
mooniscrazy 写道

一个很重要的规范就是,单个方法不得超过25行,特殊情况需要项目经理审批(一般是对字段较多的类赋值),达不到这个标准的程序员一律淘汰。

最近有个老头给我介绍他们的TDD开发过程,问我,认为一个方法的行数应该控制在多少以内,我说20,特殊情况另看,他说,他们每个方法行数5以内。


关键看TDD做到哪个程度了,做到方法级别的话,可能会出现一个方法5行的情况。如果做到接口级别,对于一个方法多少行并不会有明显的约束。
而且,用java写程序的话,5行写不出有意义的东西来。一个try/catch块光必要的东西就有5行了。
0 请登录后投票
   发表时间:2005-08-23  
客户给的时间和钱连完成功能都紧紧巴巴的,还想要单元测试?做梦。

公司新招的程序员大学里就没写过几行程序,你还想要他考虑程序的可测试性?做梦。
0 请登录后投票
   发表时间:2005-12-12  
不明白
电路里的校验部份我认为相当于程序里的validator
与unit testing有什么关系?
一个project做完是否达到要求, 质量问题当然是有QA进行把关..
测试代码是不给用户的..这那里是奸商行为?他们又不会用.
0 请登录后投票
   发表时间:2005-12-13  
swing 写道
mooniscrazy 写道

一个很重要的规范就是,单个方法不得超过25行,特殊情况需要项目经理审批(一般是对字段较多的类赋值),达不到这个标准的程序员一律淘汰。

最近有个老头给我介绍他们的TDD开发过程,问我,认为一个方法的行数应该控制在多少以内,我说20,特殊情况另看,他说,他们每个方法行数5以内。

单元测试细致到如此程度值得吗?
对单元测试认识还不够,但深表怀疑。
0 请登录后投票
   发表时间:2006-01-19  
个人认为,有测试的产品是必须的,至于向不向客户交付.要看具体情况,但是测试是一份很有价值的文档
0 请登录后投票
   发表时间:2006-01-20  
CRC和电路测试芯片功能不一样吧。CRC是为了防止电路中干扰破坏数据传输而做的校验,严格来说并不能算是单元测试。
0 请登录后投票
   发表时间:2006-02-17  
CRC能联系到单体测试吗?两者有关系吗?检验位通常不但可以检查数据,而且是可以为要求数据重新发送做基础的,想不到两者有啥关系,扯远了吧.
0 请登录后投票
   发表时间:2006-02-17  
zbird 写道
swing 写道
mooniscrazy 写道

一个很重要的规范就是,单个方法不得超过25行,特殊情况需要项目经理审批(一般是对字段较多的类赋值),达不到这个标准的程序员一律淘汰。

最近有个老头给我介绍他们的TDD开发过程,问我,认为一个方法的行数应该控制在多少以内,我说20,特殊情况另看,他说,他们每个方法行数5以内。

单元测试细致到如此程度值得吗?
对单元测试认识还不够,但深表怀疑。


值得,项目越大越是值得。
没有测试你怎么敢随便改代码?我现在接触的一个非常大的项目,在中国的所有开发人员没有人了解项目的所有细节,但是仍然可以立刻上手做项目,就是依靠的测试。
我们可以放心修改代码,可以通过测试了解代码,虽然run一次所有unit test要半个多小时,虽然functional test需要更长的时间。
(当然,做项目不止是这些,不过,有乐测试,让你充满勇气)

ok,我必须承认,我还没有一次run完所有functional test,因为有人告诉我那个需要6个小时,只能是放到服务器上run乐。
0 请登录后投票
   发表时间:2006-03-01  
测试阿测试,现在我们再做citiBank的项目,终于知道什么叫做测试第一,在procedure中,每次只要有对于数据库操作,查询也罢,修改也罢,每一次操作紧跟在后面的就是测试,这是规定,每一步都需要,呵呵
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics