做个小调查:单元测试有多少个公司在做?路过的留个脚印吧,回复在做或者不做就行了。
本帖最后由 耶罗 于 2014-2-19 16:13 编辑大家都知道单元测试的重要性,可要真正落地却很难,受制于单元测试工具、方法、流程,以及研发人员的习惯等。单元测试有没有必要做?由谁来做?怎么样落地?等问题还是很多。
先调查一下有多少公司坚持在做单元测试,有多少公司不做?请各路水军、大侠们留个脚印。 正准备做,还没做 想做,条件不成熟,没做成 想做,没条件,没做! 没做 我们公司在做,但是单元测试质量没有要求,只要有写就可以。 集成和回归 开发必须做,有覆盖率的要求 有些功能模块有做, 搜狗这边在做单元测试,大致角色和分工是:
1.STE(测试工程师)负责被测模块的黑盒测试和灰盒测试。
2.SDET(测试开发工程师)负责被测模块的单元测试用例补充,除此之外还会涉及到代码调研、实现了解及代码静态检查。
3.开发也会和SDET一起做单元测试(没有具体的分工,现在都是互相商量着来),不过不是所有的功能模块都做单元测试,一般现在总结的规则是:
1)UI部分不做
2)底层模块做单元测试。例如搜狗浏览器的URL判断函数,判断一段字符串是URL还是搜索词,底层逻辑复杂,我们做了单元测试。上层的地址栏、搜索栏等等调用模块就可以简单测试主路径。
3)也看收益比,有些功能模块收益比低,基本是底层模块,也不会做单元测试。 想做,在调研。
嵌入式行业,受制于硬件环境,做起来比较麻烦。
个人认为还是要把单元测试同开发过程紧密集成,也就是TDD。
但目前的开发工具不支持,开发流程是作坊式的,很难实现TDD。
页:
[1]