如何成为一名厉害的软件测试工程师?
您好,个人认为做好测试工程师主要有以下几点,也可说几个层面:
1、驾驭外物。比如说使用jemeter接口测试,loadrunner压力测试,禅道管理项目,jenkins触发流水线等,这阶段是能够对于项目的测试需求找寻合适的测试工具。
2、代码能力。有句话说得好,对于测试而言,好的代码能力决定你能走到多高,好的沟通能力能决定你能走多远。在公司里到了一定level后其实都是需要比较强的代码能力,再或者有些工具并不能满足你的测试要求,这时候就需要你自己动手写一些测试工具、脚本并给同组或者同部门使用。也能提升你的个人影响力 。比如手写接口测试,使用python+pandas进行数据测试,selenium页面自动化等等。
3、风险把控。这个说着玄,说白了就是一种测试的感觉,安全性、鲁棒性、拓展性、代码被修改了影响的风险点,其实要求你对项目、业务流程要特别熟悉,这样当RD修改某模块你能从全局找出风险点,及时抛出来。更像一场游戏里面控制系英雄的角色,项目的进度、质量、效果其实都是一个好的测试工程师需要关注的。
其实我觉得最重要的就是把项目当成自己的,不要把角色分的那么清,只要对项目好,你就应该参与进去,不仅仅是测试。这样才是好的测试工程师。
周期性学习以及目标服务的原则。除了专业知识技能外,也可以结合前公司业务知识学习,通过业余时间如何加深业务理解,最好举例说明,以及以往工作中因自我学习而获得的成就以及对公司的贡献等等。
此外,制定好职业规划后,可以按照技能树执行。
1.给自己的学习过程制订一个详细的计划,量化到天,排好每天要学习的东西。同时最重要的是,一定要养成总结的习惯 ,每天总结 ,每个项目总结 ,总结测试方法,总结Bug原因,奇葩Bug等等,这些将会成为你日后工作的宝贵财富。
2.按照输出->总结->输入->输出 这种学习闭环法来实践,无论是读一本书还是看一段视频,都把自己的心得书面记录下来,你会发现,随着天数,自己的知识库也壮大起来了,而这些也让自己下一次的输出更有效率。
没有最好,只有更好,变得更好更强是一个过程,我们只需要在整个过程中努力就好 ,工作如此 ,生活亦如此。#软件测试#
要想成为一名高水平的测试工程师,个人觉得要从以下四个方面发力:
1、业务能力
熟练掌握功能测试,基础知识扎实,熟悉测试流程,测试设计,具备分析和解决问题的能力,能够独立负责一个项目的测试工作
测试人员在开评审会时要多参与进去,多提建议,预防问题的发生。
2、沟通能力
对于测试工程师来说,交流和沟通能力也很重要。测试工程师在工作中需要和各个不同的团队一起协作;因此如何更好地问题反馈给别人,如何给领导提供决策的依据,这些对于沟通能力都有一个要求。
3、管理能力
学会自我管理和带团队,新手带团队容易走入两个极端:一个是做甩手掌柜,分配完任务就不管了,还有一种是事必躬亲,什么事都自己来做,对组员不放心,导致自己累个半死,事情不见得能做好
4、技术能力
懂编程、能够看懂代码,熟练使用各种测试工具,具备独立开发测试小工具的能力
还没有评论,来说两句吧...