技术开发 频道

初出茅庐我的测试工程师之路



    三.测试生涯的几个片段
    有人说,开发人员找自己作品的错误象杀自己的孩子,而我们测试就要扮演杀他们孩子的人,因此沟通能力是很重要的。这里说说我在测试生涯的几个值得注意的小片段。希望对大家有启发。

    在我的测试经历中,细心是测试工程师的第一个基本素质,细心对待每一个可能的BUG、细心对待每一段被检查的代码,细心对待每一个撰写的BUG报告。很多测试工作有时候显得非常枯燥,需要很大的细心才可以做好。如果比较浮躁,这将让很多软件缺陷从眼前逃过。

    另一个让我深有感触的是耐心,我常常需要不厌其烦地向开发人员解释一个BUG,让他认识到BUG的重要性。其实想想也很正常,对任何人来说,被人指出自己的缺点和不足都不是让人舒服的事情。因此,一点不耐烦的情绪就可能引起对方很大的反感,给自己的工作带来不必要的麻烦。开发工程师一般都处在较大的工作压力下,他们的考核指标很大程度上是已完成的代码,所以在工作任务紧张的时候,对于测试工程师报上来的BUG会拖延解决甚至是推脱,给测试工程师的感觉就是很不合作。那么在这个时候,我们就需要设身处地的为对方着想了,每个人都会为自己的工作在内心排定优先级,如果他认为解决你发现的BUG不是重要的事情,那么有可能是我们并没有向他解释清楚这个BUG的严重程度。发现BUG是我们的责任,敦促BUG得到解决是我们更重要的责任,因此,我们可以心平气和地和开发人员坐下来讨论一下BUG的严重程度,和他一起排定BUG的优先级别并确定解决的时间。

    在与开发人员沟通相处中,另一个给我的教训是不要嘲笑你所发现的BUG,即使是非常愚蠢的错误也绝对不要嘲笑,对别人的工作始终应该尊重。如果觉得有必要提醒他不再犯一些经常犯的错误,可以采用这样的方式:编写一份测试过程中发现的开发人员常犯错误的文档(记住,千万不要写上谁犯了这些错误),用轻松的口气调侃一下,发送给开发人员。这种方法我采用过,开发人员都能很快接受。

    同时,特别提醒注意的是不要在背后评论开发工程师的技术能力,这个绝对是非常忌讳的事情,一时的口舌之快或许会使我们永远不再能同他良好地合作,要知道,开发工程师最在意地就是别人对他的技术能力的评价。其实这个不仅仅是作为测试工程师的准则,也应该是做人的准则。

    写了这么多,其实关键的就是两点:多从别人的角度去想想,所谓"换位思考",多尊重对方就一定能得到对方的尊重与配合。其次是加强和开发工程师的沟通,让他清楚地认识到我们的工作对他的价值,我们发现的每一个BUG的重要性。我一直认为,一个好的测试工程师一定是在公司里被所有人尊重的快乐分子,我经常都记得提醒自己:尊重对方。开发和测试是同一条战线的人,共同的目标是软件质量。
0
相关文章