从事软件测试工作已经有一年之久了,从最初的啥都不懂,到现在能够熟练完成测试工作,我经历了很多,也成长了很多,在这一年多的日子里,我学到了很多东西。当然也许现在我还不是一个很好的测试工程师,但是我还是想和大家分享一下我的成长经历,我所认为的成为一个合格的软件测试工程师应该具有的能力。

1.养成良好的工作习惯

这个很重要,其实我觉得不管干哪行都需要有一个良好的习惯,否则不可能做的很好。这点又牵涉到很多方面,可以从小的地方慢慢养成。比如测试工作开展前的准备工作,对于测试地址、测试数据等常用信息的整理与维护;对于测试文档的管理;测试任务达到一定阶段后对工作的一个总结、反思等等。

2.人际关系处理的能力

从工作性质来说,开发人员与测试人员是天生的“对头”,从某种意义上来讲,“Bug量”可以说明一个开发或测试的工作能力或水平(包括现在有很多地方都是拿这个来衡量员工绩效的,或者是奖金的分配)。因而作为一个测试人员不可避免的会与开发有争执,这个时候就要看你怎么处理了。好的测试人员既可以解决问题,又不会跟开发将关系搞僵。在与开发相处的过程中,会出现很多问题,那个时候我们要自己思考,自己学着处理与其他部门的配合问题。在我们公司的模式下,测试人员不仅需要和开发人员沟通,更多的是和项目经理间的沟通和配合,我们要在沟通中不断反思,不断总结,如何能相处融洽?如何配合着开展工作,并且高效率的完成工作?

3.对于测试对象要足够了解

测试工作说白了就是找bug,如果你对于测试的对象都不了解,还怎么找得出来?这一点不仅仅局限在需求上面,包括整体的系统架构、具体的各功能的实现必须都了解一下,我们要测试软件,那么就需要了解软件的开发过程和软件的具体结构,以及项目的业务流程等,这样才可以很好的进行需求分析以及测试工作的执行。

4.要有准确定位故障的能力

在软件测试的过程中,作为一个测试人员,需要成为一个故障定位能手。我们的主要任务之一就是提交bug,提交的bug是要有质量的,不是说随便描述一下就可以,而是要准确描述bug产生的过程,步骤以及环境;如何做到这些,不仅要会组织语言,而且还要能准确找到bug产生的位置,精确定位bug的产生点。那么如何准确定位故障的位置,就需要测试人员自己学习了,准确定位故障的能力是要在平时的测试中不断积累,不断思考和反思,而且还需要不断的去尝试去重复,直到找到bug产生的具体位置。如果我们准确提供了bug产生的位置,并且详细的描述出来,那么程序员就可以精准快速高效率的修复故障,那么可以有效的减少测试轮数,缩短项目的工期。很好的控制了产品的质量。

5.不断学习,但不局限于测试方面

对于测试工作者来说,不断的学习测试方面的知识肯定是必需的,但是不能仅仅局限于测试方面,这是由测试工作的性质来决定的。只有具有较广的知识面,才能够更好的发现问题、定位问题,甚至解决问题。我们除了要学习专业的测试知识,还要了解业务流程、开发过程等其他方面的知识。

以上内容为大家介绍了一个合格的软件测试工程师应该具有的能力,本文由多测师亲自撰写,希望对大家有所帮助。https://www.duoceshi.com/xwzx-hydt/1821.html

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部