|
现实情况,看看market rate,tester给多少钱,会coding的谁干testing的活啊
Unit test貌似开发进程减慢开发速度,但在第一时间把今后阶段潜伏的bug尽量减到至少,实际上是在给business省钱,有的统计数字说节俭85%的本钱,我不知道这个数字的精确性,但总体上升高本钱确实是公认的事实,咱们team有个老兄没有写unit test的习气,感觉差未几就checkin,比来的一个project出的bug 90%都在他这边.
Dev这边,unit test作用不仅是测试本人的逻辑,更首要的作用我集体感觉是:
1. 假如unit test在implement之后,它上让本人无机会挑出逻辑的思惟,从新扫视不同情境下的input/output,从而在实行阶段不至于捡一漏万.unit test在code以前就没有这个问题,但如何checkin这些mean to failed的test cases而不break CI是个问题,ignore attribute是个解决计划,但不是好计划。
2.其余人修正你的code,不知道实行阶段的详细要求,一旦break unit test,它会惹起修正人的足够注重,从而重新扫视本人的修正。
3.无利于新人从code的角度相熟零碎。
4.management权衡project品质的一个伎俩。
Unit test是全部team的事,一集体做不来,也需求unit test和isolation framework的反对,其中一个环节不行,实行起来即便临时胜利,也不克不及坚持短暂。
[ 本帖最初由 忽视 于 20十二-6-7 15:08 编纂 ] |
|