我经常听到一句话:“7 年就是一辈子”

寓意人自身的“操作系统”可用 7 年时间完成一次“升级”,形成翻天覆地般的变化。

但对于软件测试员来说,7 年太长,往往 3 年就是一个坎儿。

打开 BOSS 直聘、猎聘等众多求职软件,你会发现 1-3 年经验的测试员是一个特殊的群体。乍一看,他们起薪尚可,能力要求也以基础为主,挑战并不严峻,甚至有点悠闲。

但进入 3-5 年、5-10 年经验测试员的招聘帖子,压力会骤然增大:与岗位职责相关的动词由“参与”变作“承载”,由“提升”变成“保证”;在能力要求上,“熟练掌握”则统统变成了“深刻理解”。


许多年轻测试员的危机,都来自于 3 年左右经验时的一次跳槽 —— 基础知识轻松搞定,深入提问啥也不懂。3 年时间,做了很多功能测试项目,自动化问题却从未关注过,归根结底,还是成长速度太慢,迷失在“温水煮青蛙”般的测试日常中。

技术人生的最大危机不是 35 岁,而是你的个人成长速度,首次低于群体平均速度之时。

那么对于 1 – 3 年经验的测试员来说,如何保持最快的成长速度,找到最短的成长路径,超越 80% 的同龄人?

职业规划的思考

确定方向

做职业规划的目的是避免迷茫,而避免迷茫最有效的方式就是确定明确的方向和目标。

对于任何一个技术岗位,都有固定的两个方向:技术和管理。

管理:

测试方面的管理岗位主要是测试组长,测试经理(主管),测试总监。
  
对应的主要职能:

  • 测试组长(2年左右):测试计划的制定和执行,带新员工。
  • 测试经理(主管)(4,5年左右):测试计划的指定和执行,对产品质量进行评估,对产品发布给出建议。(signoff)
  • 测试总监(10年以上):理解产品的商业目标,对整个产品线负责。负责资源的计划和分配,人员的招聘和更新。测试的技术和架构的选择,测试团队的发展,团队测试能力的提升。

技术:

  • 功能测试:测试执行(大部分外包的小伙伴的阶段)->UI自动化测试。在这个阶段的小伙伴是体量最大的,也是最容易被替代的,所以大家都很有学习UI自动化的热情,感觉好像会自动化竞争力就有了很大的提升。很多公司招聘的时候也会要求,会UI自动化,会selenium或者QTP。而事实是,大部分情况下API自动化比UI自动化投入产出比高,很多公司招聘的时候写了要求会UI自动化,实际上招你进去还是点点点。这个要求只是公司为了提高测试门槛,找个稍微会点代码的。
  • 性能测试:性能测试有点像C语言程序员,做的人相对功能测试少很多,市场需求也少很多,但是真正会的人还是很受欢迎的,待遇也普遍高于功能测试。
  • 接口测试:测试执行->API自动化测试。接口测试很多是从功能测试转过来的,手动的有,自动化的也有。跟功能测试和性能测试都有很大的交叉部分,是大部分测试人员应该了解的一个部分。
  • 安全测试(渗透测试):门槛较高,收入目前是最高的吧,市场需求量在慢慢增大。是有不错的技术基础的小伙伴可以考虑的方向。之前大部分公司都是交给了第三方专业的公司和评审工具,现在开始越来越多公司做自己的安全测试了。
  • 测试开发:开发测试工具,偏开发类工作,我觉得性价比挺高,对代码质量要求没开发高,收入水平不比开发低。
  • TestOps:这是最近圈里的测试大大们在推的(主要是云层大大),类比devops,我粗浅的理解是把测试和运维的工作结合起来,让测试流程更顺畅和高效。我没有学习过这个课程,总之不明觉厉,但是又有点像之前TDD的理论啥的,高大上,但是落地的少,有些公司里甚难推动。毕竟测试人员话语权弱,地位低不是一天两天了。

说得是挺多,但其实管理岗位的晋升,可遇而不可求嘛,有些要熬,有些要关系好,有些是确实擅长管理。技术发展路线倒是确实有比较投入产出比高的,代码基础好的,测试开发其实是个性价比不错的方向。代码基础一般的,转产品或者转岗吧。其他什么性能测试,安全测试,如果没有真正的项目机会,靠自学去提升,进度会很慢,以后获得相应的工作岗位的机会也少,大部分公司不会选择没有相关经验的人去做类似岗位。而TestOps,如果我能做TestOps,我就能做devops了。现在明确招TestOps职位的少,招devops的还蛮多的,且待遇都不错。

这些就是测试的两个方向,我相信我上面写的,好多同行的小伙伴都已经了解,甚至比我更了解了。只是其实能选的路本来就少,需要付出的努力却一点也不少,大家下不定决心是否真的要开始,又是否真的能坚持到有结果而已。如果你实在是不知道该选那条路的话,可以加入我们的软件测试交流群(785128166),跟同行的测试伙伴一起交流应该会给你带来更多的启发!

技术的学习

学技术先把当前使用的技术学透用熟,才是最重要的;千万不要在还没把当前使用的技术吃透之前,去学新的东西,不管新的东西有多火。就像上文所说,不同的框架,有不同的核心,有不同的思想。还在入门阶段的你,会被各种思想充斥头脑,反而会更不清楚。

一定的时间后,当你理解透一个体系后,你可以类比地去看更多的体系。这时候,你会发现很多东西都是殊途同归,理解得很快。

测试员面试的正确姿势

面试官通过面试题看个人能力,有很多面试官也会现场要求面试者写出尽可能多的测试用例,以考察面试者是否具备全面思考的能力。

那么在找工作或跳槽刷面试题是必不可少一环节,这里为小伙伴们准备了一个面试刷题小程序,包含软件测试500多道大厂面试题知识点资料,每个面试题都有着详细的答案,有的题目会附上代码,这样看会对题目有个更清晰了解,综合代码看对题目记忆更深刻。


有需要的小伙伴可以关注公众号:程序员二黑,点击面试刷题,即可进入小程序,随时随地在线刷题

心态

所谓心态,其实可以理解为事业心、进取心,尤其在厮杀惨烈的互联网行业,如果进取心不足,就有跟不上业务发展的可能。

梅花创投创始合伙人吴世春曾提出了一个形容所谓“小镇青年”的概念:PSD:P(Poor 贫穷)、S(Smart 聪明)、D(Desire 欲望),并称:“我投的很多创业者都是小镇青年。”

如今在职场上,很多面试官也开始青睐“小镇青年们”,他们有野心、有欲望,敢于用聪明才智挑战种种不可能的任务,因而成为这个时代的中坚力量。

最后

对于做技术的人来说,一定要树立终身学习的理念,技术更新很快,不多学习些新东西,很快会被淘汰。 另外做技术的人一般是能坐得住的人,如果你不太喜欢学习新东西,建议趁着年轻改行,总好过老了身不由己。

如果你不想一个人野蛮生长,找不到完整的资源,问题得不到帮助,坚持几天便放弃的感受的话,可以加入我们785128166,大家可以一起讨论交流,群里面会有各种软件测试资料和技术交流。