【IT168 评论】测试与开发一直是个话题,表面上看起来是对立的,其实是相辅相成的,开发和测试之间的有效沟通和协作是项目成功的关键之一。开发人员设计出产品的同时也是制造BUG的过程,而测试人员查找出产品中不完善或存在的问提,从而使其完善,保证项目正常发布。
有人说开发人员对自己开发出来的产品就像对待自己孩子一样,大部分都不希望别人找出自己孩子的毛病,我赞成这句话。如果有这想法的开发人员也请换个角度思考问题,测试人员尽全力耐性的查找问题,并不是搞破坏,也不是为了炫耀找出多少多少问题而是为了保证产品质量,为了产品正常运行。如果都这样想的话我想就不会认为开发和测试是对立的阶级了。当然测试人员在提BUG的时候也一样换位思考问题,BUG尽量描述清楚,便于开发重现BUG。
测试人员和开发人员的矛盾一般都是围绕BUG展开的。例如有的BUG出现在A开发人员负责的部分却是因为B负责的部分引起的,因为程序之间都是相互关联的,有些从表面现象看不出来的而是要经过程序的排查才得出结果,对于这种情况,如果测试人员把BUG提给了A而不是B的情况。A开发人员可以在BUG注释中注明原因然后转给B,跟测试人员说明原因既可。这个时候开发人员不要认为测试人员是专门针对你的即可,只是针对BUG而言。这样换个角度想在这件事上就不会出现争执的问题。
不管是开发人员也好测试人员也好,如果事情一多可能心情就不会很好,有时候说话语气会很不好,我想大家肯定都有过这种情况,这个时候还是相互体谅一下,当然也要尽量避免。还有就是如果一个状态为FIX的问题反复REOPEN,测试了N多遍问题仍然存在,可能再好的耐心也无法忍受,这个时候态度强硬是情有可缘的。对于这种情况的存在还需开发人员自测好再提交验证。总之,相互体谅罗,毕竟是一个团队,团结愉快合作很重要。