作为一名优秀的软件测试工程师,需要具备哪些能力?(下)

发表于:2021-12-10 09:37

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

 作者:北国的秋    来源:稀土掘金

  四、专业技术能力
  1.掌握测试基础知识
  基础知识便是根基,根基打好了,你才能够更有效地往后期发展,也就是为了以后的学习做一个铺垫。如果根基都没打好,功能测试不会,就想直接学性能,那性能是做不好的。
  2.娴熟运用测试工具
  熟悉工具和熟练使用工具完全是两个概念,熟悉工具基本上等同于不会,遇到过很多简历上写会使用什么什么工具,都没有实际能力。比如loadrunner只会一个简单的录制,增强一下脚本,觉得会用了,那知识会用了1/5,其他4/5都不会。
  3.了解工具操作原理
  它是怎么样给服务器发送请求的,是用什么样子的方式去发送请的,是用什么样子的方式去监控的,它的操作原理是什么样子的,大家要把这件事情搞清楚,这样的话能有助于更好的去使用这些东西。包括一些请求的协议,每个协议代表什么意思,它是用来干什么的。
  4.自主完成测试任务
  一定要能够自己完成一个独立的内容,独立的业务流程,这件事情领导你交给我好了,放心我能给你搞定,要的是这样的人。
  5.找出问题出现原因
  找出缺陷的时候,不仅要看它的表面,还要看它的本质。
  6.提供问题解决方案
  发现问题不是能力,发现问题并提出解决方案才是真的能力。
  7.提供完整测试报告
  测试报告能够说明你表达的清不清楚?领导能不能看懂?还有便是能不能够把你整个测试的过程给它梳理得非常详细,人家能够通过你的报告,能够了解到整个的项目的情况,而不是只了解一个片面的情况。
  8.了解相关技术领域
  触类旁通。
  五、逻辑思考能力
  1.判断逻辑的正确性
  面试官也经常会给测试人去出一些逻辑题,逻辑题能够分析出来你这个人思维有没有?活跃不活跃?还有他的维度,包括他想的问题的全面性,都能够判断得出来。
  比如说去买一样商品,它的里边逻辑就会经常会出现很多问题,比如说它的会员的级别,什么样子的级别去买什么样子的商品,它的价格不一样,什么情况下会给优惠券,什么样子的情况下不给优惠券?达到多少钱的情况下才能够使用优惠券?如果说这里边的逻辑出现了问题的话,那么整个的业务流程不用再测了。
  2.对可行性逻辑分析
  要去测一个网站的逻辑的时候,一定要先思考这一个业务流程可能会涉及到哪些逻辑,这些逻辑哪些是可行的,有些是正向逻辑,有些是逆向逻辑,都要考虑全面,而不是说只是把正向的逻辑测试全面了,逆向逻辑不考虑。其实往往更容易出错的地方便是逆向逻辑。
  3.思维导图梳理思路
  思维导图工具能够起到什么作用,能够让你更有效的进行测试,能够让你的思路更清晰。
  4.站在客观角度思考
  去测试的时候,不要仅仅只是站在测试人员的角度上去对整个网站进行测试,还更多的要站在用户的角度,要替用户考虑。
  六、问题解决能力
  1.技术上的问题
  把自己的个人能力提升起来,多跟别人虚心请教,多去自己想办法解决问题。
  2.工作中的问题
  在任何的企业里边去业务流程,肯定会遇到一些业务流程当中的一些不愉快的事情,而不是什么事情都会让你很顺心。因此要去处理工作上的一些不顺心的事情,不要把它带到你的工作上,或者是你的生活上,尽可能的去跟别人沟通,去解决这一个工作上遇到的麻烦。
  3.同事间的问题
  在业务流程当中可能会涉及到跟开发人员的沟通,跟产品人员的沟通,跟ui人员的沟通,跟这三方的人员去沟通的时候,就要用不同的沟通方式。
  4.领导层的问题
  如果你觉得你的领导不好,或者说你觉得对你的领导一些建议,不要的去跟同事之间去说他坏话或者怎么样的,领导要的是解决问题的人,而不是制造问题的人。
  七、沟通表达能力
  1.和技术人员的沟通
  跟开发人员阐述缺陷时要简洁明了、清晰易懂。当看到严重缺陷时,也不要大惊小怪,要站在开发人员的角度思考如何解决问题。而不是踩在开发头上,炫耀自己发现问题的能力。
  2.和产品人员的沟通
  当对产品提出意见时,要站在用户的角度去说明自己的想法,而不要主观认为不好而要求产品进行修改。
  3.和上级领导的沟通
  跟领导沟通时要有大局观,不能只考虑自己部门的情况。并且与领导沟通时,尽量直奔主题,不要拐弯抹角,当与领导意见不一致时,也不要直接反驳,应该先给予认可,再阐述自己的想法。
  4.在集体会议中沟通
  在集体会议中不要一味的突出自己的个人能力,不要当话痨,也不要默默无闻。适当的提出一些自己的见解,有助于让大家更加重视你的存在。切记不要在多人会议中,去指责别人和推卸问题。各个部门的同事,都要面子~
  5.与下级员工的沟通
  与下级沟通时不要摆高姿态,不要让下级产生畏惧感,应该更多的为下级解决问题。服务好部门的同事,才能更好的产生凝聚力。
  八、宏观把控能力
  1.有效控制测试时间
  测试周期的时间控制,应当采取多种方法去衡量,例如人员能力,人员数量,项目复杂程度,同类项目的测试经验等多方面去衡量。
  2.有效控制测试成本
  测试成本指的是人员成本跟时间成本,不要浪费每个人的时间跟劳动力,要让每个人充分发挥最大的价值。
  3.有效制定测试计划
  测试计划对于一个项目是核心关键,它的存在为了让测试进行中有依据可查。所以测试计划,一定要切合实际情况,要经过思考和衡量最后得出计划安排。
  4.有效控制组员情绪
  组员的情绪可以直接影响测试进度跟测试的质量,当有组员出现思想问题时,应当及时沟通,采取一些必要的措施去解决问题。而不能装看不见。
  5.有效进行风险评估
  任何项目在进行期间都存在许多潜在的风险,例如,人员离职,生病请假,业务变更,需求变更,服务器或其他组件故障等。应当提前做出相应的解决方案,以免到时候手忙脚乱。
  6.有效控制测试方向
  测试的方向是指测试的目标和测试的范围,很多项目的测试是有针对性的,例如性能测试,所以在测试中,一定要随时清楚测试的目标和目的是什么,以免把时间浪费在无关紧要的业务上。

  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号