改变思想不是1、2次培训可以解决的,需要在实践中逐步改变。改变其思想的主要手段有:
培训:要充分准备,让开发人员意识到单元测试是有帮助的,单元测试并不复杂。可以是内部讲师培训,也可以外来讲师培训。外来的和尚好念经,公司内部从上到下会比较重视,内部的员工熟悉公司的业务比较容易结合实际。
试点:要找试点项目,通过试点项目的实例来证明单元测试的有效性,如果选择了试点项目,需要推广测试的负责人花费比较大的精力去指导该项目的试点,确保成功
行政命令:公司定义相应的考核制度,通过考核约束。考核的力量也是无穷的,考核的制度代表了公司的价值观。
(3)树立单元测试的模范人物
任何一项措施,在企业里有反对者也会有支持者,要善于发现支持者,团结支持者,有的员工可能自己已经朴素的实践了单元测试,要树立单元测试的典型人物,榜样的力量是无穷的人,让一个人影响几个人,让几个人影响一群人。
(4)改变领导的思想
领导的思想问题在于没有意识到单元测试的重要性,认为只要做后交付前的系统测试就OK了。对于领导要以事实说话、以数字说话、以标杆企业的最佳实践说话,让领导认识到单元测试的重要性,让领导认识到公司的差距,让领导认可定义的关于单元测试的规章制度。相比而言,领导的思想比开发人员的思想好转变。
2 技术
人员问题是第一位的,解决了人员问题,接下来要解决技术问题。要让开发人员比较容易的实现单元测试,此时要从2个方法入手:
(1)工具
单元测试的公司有多种,有开源的也有商品化的,为了获得领导的支持,提高投入产出比,可以先采用开源的工具。开源的工具一般比较简单实用,宜于上手。
在引入工具时,最好是提供关于单元测试工具的整体解决方案,包括:单元测试框架、静态分析工具、缺陷跟踪工具等。这些工具集成在一起,能够极大的提高开发人员的效率。为了工具的集成,需要在推广的前期投入人力资源去探索,当然如果有热心人自告奋勇的去研究那将是很幸运的。
对于工具的使用,需要经常将有关人员使用工具的经验教训收集起来,整理出来,形成知识,在公司内进行发布、推广。
(2)方法
文章来源于领测软件测试网 https://www.ltesting.net/