相信今年无论是正在找工作还是在观望的测试小伙伴都发现了,现在企业招聘的要求也在逐步提高。
一般待遇稍微好一点点的公司都会要求熟悉自动化测试,熟悉性能测试或安全测试。
当然不排除很多公司会有“面试造航母,工作拧螺丝”的现象。但是如果面试都过不了,连螺丝都没得拧。
其次,在IT行业的我们无论如何都要为自己35岁以后的路作打算。这绝不是危言耸听。面临这样的一个重要关口,我们可以有两条路可以选择:
1、继续打磨自己的技术,成为技术上的专家。
2、转向管理岗。
从上面的总结来看,无论是成为技术专家,抑或是成为IT部门的管理者,前提都得有深厚的技术底子。IT技术部门从来就很少不懂技术的领导者,如果有想必也是不能服众的。
所以作为软件测试工程师的你,不管为目前找工作就业着想,还是为了几年后的职位提升,你都必须在被别人淘汰前完成技术的沉淀和积累。
对于目前仍以手工测试为主的同学,建议如下:
1)先精通测试的流程,说到流程很多同学都认为测试不就是等开发人员把东西给过来我就开测就可以了吗。实则不然。首先要精通测试流程,我们就必须清楚认识到测试在整个软件开发生命周期所担任的角色,有何意义。有条件的同学最好能够将目前你所在的公司的产品开发测试流程梳理一遍,找出合理或不合理之处。然后再搞清楚测试在各个阶段要做什么,分别应用到了哪些技术。当然各个公司的流程可能有不一样,但是中心思想是不变的,包括现在的敏捷流程。
2)其次掌握一门编程语言或脚本语言。因为这是你往下一步深化测试技能的必要条件。无论是做自动化测试,开发自动化测试框架或者是做后面的AI自动化,你必须要有这个能力。当然不一定每个公司的测试人员都会用得上这些编程技能。但是你有这个技能至少能证明你比其他人有价值,就业时你也比其他人更有竞争力。建议学习的语言是JAVA和Python,因为这两门是时下最火的语言,因为许多开源框架都是基于这两种语言。当然也有某些大公司的自动化是基于VBS的非开源的QTP工具。但是由于价格昂贵用者甚少。不建议你去花这些时间去学QTP。
3)掌握一门自动化测试技能。可以是web自动化,也可以是app自动化。当然我所说的掌握不仅仅是能够简单的写一下脚本。而是要具备自动化框架开发的能力。做到自动化的代码可重用,易维护。
4)掌握性能测试技能。我之前面试过很多自称掌握性能测试方法的同学,实际很多人还是停留在很基础的阶段,也就是用工具跑了一下,然后就看工具出来的报告。也不知道这些指标有什么用。因为跑出来的结果仅仅是业务层面的指标。我们做性能测试要看到更深层的东西。首先我们要掌握一些系统架构的基础知识,目前我们软件开发的系统常的架构有哪些。其次我们要懂得分析在压力之下的各个服务器资源分析,瓶颈定位。
以上四点就是对目前仍以手工测试为主的同学的建议。而对于已有一定技术积累的同学。则更应注意以下几方面的养成。
1)项目管理技能。要有系统的项目管理知识,无论是做测试管理,或者是做部门管理,项目管理技能都是你能成为管理者的先决条件。
2)更加注重挖掘适合自己部门的测试流程。不要盲目跟风,如看到外面搞SCRUM我们必须也要搞一个。强行实行不适合的流程会适得其反。
3)更加注重系统的安全性、稳定性。我们应跳出自己岗位的限制去看到更大的一个画面。
4)更加注意技术的框架和方向,而不是去研究技术的细节。培养新人去实现这些方向。
有句话是这样说的,人无远虑必有近忧。而现在,很多人最缺的并不是学习的能力,缺的也不是学习的热情。而是方向!人在职场,不要只看眼前,特别是现在工作才几年的年轻人。更应该把目光投向几年后的未来。例如你在3年后你想成为什么样的人,或者5年后你在什么职位做些什么事情。确定了你的方向,便往那个方向努力便是。
今日福利
【Java11期开课啦】
8大实战案例模块,历时三年沉淀,Java4.0震撼发布!
偷偷告诉你前50名,还可获得价值300元的京东购物卡呦~
如有疑问,请留言告知,或者咨询柠檬班软件测试培训机构:www.lemonban.com官网客服哦
留言领取100G软件测试全面课程视频。
网友评论