测试的味道 发表于 2017-6-7 15:36:14

开发需要写单元测试吗?

网上看到有个吐槽ThoughtWorks面试的帖子,说因为单元测试写的不好所以被拒。

而我目前所在的单位,是没有单元测试的。而且好像从网上看,好多初创公司(小公司)基本上也都没有要求单元测试,基本上就是开发做完了,直接扔给测试,然后好多测试也就是点点功能,也就算测完了。
所以很疑惑,单元测试是必须的吗?好处在哪里?

测试就是来开荒 发表于 2017-6-7 16:01:28

不写测试就无法重构无法重构代码就会变烂所以不写测试代码就会烂掉。

小爸爸 发表于 2017-6-7 16:02:36

简单说一下:1. 公用组件库,SDK,所有公共开发的基础部分,都需要有严格的单元测试保证,而且这些东西变更不会特别频繁,所以覆盖率需要100%。2. 业务项目,需要自动化接口功能测试,不需要单元测试,一个是成本太高,而是变化太快,并无必要。(PS:没有测试工程师的团队除外)另外,业务feature代码,都要经过师兄的详细 review!加上测试工程师的全功能回归,一定程度上代替了单元测试的功能。单测要因人而异!不要为了听起来高大上就要做单测!最终目的就是保证项目质量,而不是炫技,毕竟单测并没有什么技术含量!

小皮球的故事 发表于 2017-6-7 16:03:36

如果你告诉你老板说写一个基本完全覆盖的测试需要将工期延长一倍,你问问你老板愿不愿意让你写测试吧。

芭比哇玩123 发表于 2017-6-7 16:04:24

不给自己的代码写单元测试的程序猿都是流氓程序猿
页: [1]
查看完整版本: 开发需要写单元测试吗?