锁定老帖子 主题:学习单元测试的点点滴滴
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2005-08-16
mooniscrazy 写道 一个很重要的规范就是,单个方法不得超过25行,特殊情况需要项目经理审批(一般是对字段较多的类赋值),达不到这个标准的程序员一律淘汰。 最近有个老头给我介绍他们的TDD开发过程,问我,认为一个方法的行数应该控制在多少以内,我说20,特殊情况另看,他说,他们每个方法行数5以内。 |
|
返回顶楼 | |
发表时间:2005-08-16
swing 写道 mooniscrazy 写道 一个很重要的规范就是,单个方法不得超过25行,特殊情况需要项目经理审批(一般是对字段较多的类赋值),达不到这个标准的程序员一律淘汰。 最近有个老头给我介绍他们的TDD开发过程,问我,认为一个方法的行数应该控制在多少以内,我说20,特殊情况另看,他说,他们每个方法行数5以内。 关键看TDD做到哪个程度了,做到方法级别的话,可能会出现一个方法5行的情况。如果做到接口级别,对于一个方法多少行并不会有明显的约束。 而且,用java写程序的话,5行写不出有意义的东西来。一个try/catch块光必要的东西就有5行了。 |
|
返回顶楼 | |
发表时间:2005-08-23
客户给的时间和钱连完成功能都紧紧巴巴的,还想要单元测试?做梦。
公司新招的程序员大学里就没写过几行程序,你还想要他考虑程序的可测试性?做梦。 |
|
返回顶楼 | |
发表时间:2005-12-12
不明白
电路里的校验部份我认为相当于程序里的validator 与unit testing有什么关系? 一个project做完是否达到要求, 质量问题当然是有QA进行把关.. 测试代码是不给用户的..这那里是奸商行为?他们又不会用. |
|
返回顶楼 | |
发表时间:2005-12-13
swing 写道 mooniscrazy 写道 一个很重要的规范就是,单个方法不得超过25行,特殊情况需要项目经理审批(一般是对字段较多的类赋值),达不到这个标准的程序员一律淘汰。 最近有个老头给我介绍他们的TDD开发过程,问我,认为一个方法的行数应该控制在多少以内,我说20,特殊情况另看,他说,他们每个方法行数5以内。 单元测试细致到如此程度值得吗? 对单元测试认识还不够,但深表怀疑。 |
|
返回顶楼 | |
发表时间:2006-01-19
个人认为,有测试的产品是必须的,至于向不向客户交付.要看具体情况,但是测试是一份很有价值的文档
|
|
返回顶楼 | |
发表时间:2006-01-20
CRC和电路测试芯片功能不一样吧。CRC是为了防止电路中干扰破坏数据传输而做的校验,严格来说并不能算是单元测试。
|
|
返回顶楼 | |
发表时间:2006-02-17
CRC能联系到单体测试吗?两者有关系吗?检验位通常不但可以检查数据,而且是可以为要求数据重新发送做基础的,想不到两者有啥关系,扯远了吧.
|
|
返回顶楼 | |
发表时间:2006-02-17
zbird 写道 swing 写道 mooniscrazy 写道 一个很重要的规范就是,单个方法不得超过25行,特殊情况需要项目经理审批(一般是对字段较多的类赋值),达不到这个标准的程序员一律淘汰。 最近有个老头给我介绍他们的TDD开发过程,问我,认为一个方法的行数应该控制在多少以内,我说20,特殊情况另看,他说,他们每个方法行数5以内。 单元测试细致到如此程度值得吗? 对单元测试认识还不够,但深表怀疑。 值得,项目越大越是值得。 没有测试你怎么敢随便改代码?我现在接触的一个非常大的项目,在中国的所有开发人员没有人了解项目的所有细节,但是仍然可以立刻上手做项目,就是依靠的测试。 我们可以放心修改代码,可以通过测试了解代码,虽然run一次所有unit test要半个多小时,虽然functional test需要更长的时间。 (当然,做项目不止是这些,不过,有乐测试,让你充满勇气) ok,我必须承认,我还没有一次run完所有functional test,因为有人告诉我那个需要6个小时,只能是放到服务器上run乐。 |
|
返回顶楼 | |
发表时间:2006-03-01
测试阿测试,现在我们再做citiBank的项目,终于知道什么叫做测试第一,在procedure中,每次只要有对于数据库操作,查询也罢,修改也罢,每一次操作紧跟在后面的就是测试,这是规定,每一步都需要,呵呵
|
|
返回顶楼 | |