软件测试工程师应该具备的能力

发表于:2016-12-16 08:39

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Penny    来源:51Testing软件测试网采编


  从事软件测试工作已经有一年之久了,从最初的啥都不懂,到现在能够熟练完成测试工作,我经历了很多,也成长了很多,在这一年多的日子里,我学到了很多东西。当然也许现在我还不是一个很好的测试工程师,但是我还是想和大家分享一下我的成长经历,我所认为的成为一个合格的软件测试工程师应该具有的能力。
  1. 养成良好的工作习惯
  这个很重要,其实我觉得不管干哪行都需要有一个良好的习惯,否则不可能做的很好。这点又牵涉到很多方面,可以从小的地方慢慢养成。比如测试工作开展前的准备工作,对于测试地址、测试数据等常用信息的整理与维护;对于测试文档的管理;测试任务达到一定阶段后对工作的一个总结、反思等等;
  2. 人际关系处理的能力
  从工作性质来说,开发人员与测试人员是天生的“对头”,从某种意义上来讲,“Bug量”可以说明一个开发或测试的工作能力或水平(包括现在有很多地方都是拿这个来衡量员工绩效的,或者是奖金的分配)。因而作为一个测试人员不可避免的会与开发有争执,这个时候就要看你怎么处理了。好的测试人员既可以解决问题,又不会跟开发将关系搞僵。在与开发相处的过程中,会出现很多问题,那个时候我们要自己思考,自己学着处理与其他部门的配合问题。在我们公司的模式下,测试人员不仅需要和开发人员沟通,更多的是和项目经理间的沟通和配合,我们要在沟通中不断反思,不断总结,如何能相处融洽?如何配合着开展工作,并且高效率的完成工作?
  3. 对于测试对象要足够了解
  测试工作说白了就是找bug,如果你对于测试的对象都不了解,还怎么找得出来?这一点不仅仅局限在需求上面,包括整体的系统架构、具体的各功能的实现必须都了解一下,我们要测试软件,那么就需要了解软件的开发过程和软件的具体结构,以及项目的业务流程等,这样才可以很好的进行需求分析以及测试工作的执行。
  4.要有准确定位故障的能力
  在软件测试的过程中,作为一个测试人员,需要成为一个故障定位能手。我们的主要任务之一就是提交bug,提交的bug是要有质量的,不是说随便描述一下就可以,而是要准确描述bug产生的过程,步骤以及环境;如何做到这些,不仅要会组织语言,而且还要能准确找到bug产生的位置,精确定位bug的产生点。那么如何准确定位故障的位置,就需要测试人员自己学习了,准确定位故障的能力是要在平时的测试中不断积累,不断思考和反思,而且还需要不断的去尝试去重复,直到找到bug产生的具体位置。如果我们准确提供了bug产生的位置,并且详细的描述出来,那么程序员就可以精准快速高效率的修复故障,那么可以有效的减少测试轮数,缩短项目的工期。很好的控制了产品的质量。
  5. 不断学习,但不不局限于测试方面
  对于测试工作者来说,不断的学习测试方面的知识肯定是必需的,但是不能仅仅局限于测试方面,这是由测试工作的性质来决定的。只有具有较广的知识面,才能够更好的发现问题、定位问题,甚至解决问题。我们除了要学习专业的测试知识,还要了解业务流程、开发过程等其他方面的知识。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号