项目内一直没实施单元测试,如何引起项目关注并发起单元测试的实施?
精彩答案:
会员 韩金龙:
对系统测试BUG率做考核,不做单元测试一般质量肯定不高,通过BUG率来考核,引起开发人员重视。
会员 ryan:
我提倡让开发人员切身体会单元测试的重要性,真的要切身,告诉他们什么是单元测试, 做了单元测试真正能带来什么好处对于项目,以及整个团队,再联系到他们个人。
会员 Ivy.Fan:
项目都有单元测试,只是我们的开发人员不知道那是单元测试或者单元测试的质量不高。
要面对的是提高单元测试质量的问题。
最简单有效但略微浪费精力的办法是leader过项目模块,过完会议上指出明显问题各自回去修改,记住不要发火不要责骂,是人就会有疏忽犯错误,但会议上指出明显按错误,或让该模块开发自己演示程序,出现的问题他自己回去一定能立马改了。
会员 冯旭辉:
如果学习曲线过长,超出了它能带来的好处,那么别人是不会接受这个东西的。
你可以用你的行动来证明:借助单元测试,你有低得多的bug率和更准确可靠的维护效率。
会员 鱼宝宝:
首先需要确定开发为什么不做单元测试,我想到了几种情况
1、项目进度太紧,来不及做
2、开发人员或者项目经理没意识到单元测试的重要性
3、项目有专门的测试团队会执行集成测试和系统测试,所以不需要再去做单元测试
4、这个项目不是重要项目,做出来后也没什么人会关心,所以开发团队无所谓做什么测试
我大概分析一下这几种情况:
第一种、项目进度很紧张,如果确实是没人手没时间那只能挑选核心功能做单元测试,一般项目经理都会要求开发人员做一下简单的测试(不一定是正规的单元测试),就算是项目规模很小也是可以大概测试一下的
第二种、如果意识不到单元测试的重要性,那这个就很讨厌了。一个比较合格的项目经理肯定不会排斥做单元测试的,如果他真不愿意做那要么是那种很牛的技术人员要么就是个外行,这两种人都是要比他们权限更大的人才能管的,所以我个人觉得没啥好方法
第三种、这种情况其实有个办法解决,就是延长集成测试和系统测试的进度。因为单元测试没做,那交付测试团队的质量肯定很差(如果很好的话单元测试不做 也无所谓了),那在集成测试和系统测试的时候肯定会发现大量的严重缺陷,缺陷率越高测试的进展就会越慢(因为会存在严重的缺陷导致功能无法测试,流程无法 执行),这样肯定影响项目进度,那这个时候急的就是项目经理了。
第四种、这种情况你也就不用纠结了,好多小项目小公司都是开发兼职测试,做出来的东西都是能用就行,用的时候发现缺陷就当场改,没有正规的开发测试方法,所以项目中只要有测试就行了。
-----------------------------------------------------------------------------------------
转自:http://www.spasvo.com/news/html/2013618141716.html