给软件测试工程师的职业建议

你好!我是程序员一凡。

一个与开发称兄道弟的大叔,文绉绉的程序员。

很多测试工程师都会有这样的困惑,工作了三五年,却始终觉得自己没有什么核心竞争力,看不到未来的发展与方向。

与开发工作相比,测试的工作门槛和天花板都更低一些。如果你没有找到发力点去提升自己,就很容易迷茫。甚至止步不前。

今天给测试工程师未来职业发展带来 3 点建议。希望对你有所启发!

1.基于业务方向延展自己的职业发展道路。

每个软件系统背后,都有一个逻辑来支撑。这就是业务。对业务的熟悉度越高,你越能够发现一些长链上的 bug 以及间接的关联 bug 这样一来,你的测试质量自然相比其他人会更高,别人也更信任经过你的测试的项目,也能为你往管理线发展打下良好的基础,就管理线而言。

业务 > 管理 >技术

更加重要的一点是,由于工作性质的原因,测试在业务广度上的理解会比开发多,开发相对来说花了更多的时间在业务的深度上。

做管理工作,广度自然比深度更重要。目前,很多互联网公司升任管理的人,还是开发偏多,之所以出现这样的现象,主要有两个原因。

其一:对大多公司来说,开发人员的数量比测试人员要多。比例一般会达到 3:1 所以从人群基数上来看,概率自然会大一些。

其二,很多测试工程师仅仅起来到了,对比需求原型的作用,这样的在话语权自然比不过在业务深度上更深的开发。

2.给予体验方向延展自己的职业发展道路。

黑盒测试本身就是以用户视角在测试项目,而且是不断的反复测试,这其实是一个培养用户体验的好机会,可以说在公司内部,测试工程师使用产品的频次不亚于它的设计者,也就是产品经理。

当你对用户体验的理解能力越来越强时,就可以很自然的往产品经理转,毕竟就职业天花板而言,产品经理要比黑盒测试高得多,不过能不能对用户体验有感觉,其实还是需要有一定的天赋的,此外,你还得有足够的好奇心,会去关注新事物,会经常去深度体验那些新出的 app,并且能够通过自己的体验,得出它设计好的地方和设计不好的地方,以及背后的目的,

3.培养自己的代码能力,往测试开发方向发展,这可能是更宽的一条道路。

这条路的市场接纳度相比前面两条来说更高,机会也会更多,不过,很多测试工程师都很在这条路上坚持下去,原因就是行动力不足,其实,测试开发对代码能力的要求没有常规开发那么高。

因为测试开发大多数是在做一些标准化的工具型项目,这些项目一般规模都不大,哪怕没有什么架构设计也能做出来,不过如果选择走测试开发这条路,你的目标必须是要进到开发流程规规范的企业,只有在这样的企业里,测试开发才会受到重视。

当你成为了测试开发工程师之后,如果对代码感兴趣,有意愿更加深入的话,还可以考虑转做常规的项目开发。将对应语言类的库弄熟了,再学习一些架构设计知识。并在日常工作里用起来,

4.除了以上这 3 个职业发展建议,还有其他的吗?

其实是有的但是道路都很窄。比如安全测试、性能测试等等。这类工作薪资水平并不亚于开发,但有这方面需求的企业很少,几乎都是大企业。欢迎大家在评论区聊一聊你曾经的梦想是什么?现在和梦想离得有多远吧?写的文字希望对你有所帮助!记得关注我。

(程序员一凡)GZH 回复【面试】有我准备的一线大厂面试资料和简历模板

希望大家都能找到心仪的工作,学习是一条时而郁郁寡欢,时而开怀大笑的路,加油。如果你通过努力成功进入到了心仪的公司,一定不要懈怠放松,职场成长和新技术学习一样,不进则退。如果有幸我们江湖再见!


↙↙↙阅读原文可查看相关链接,并与作者交流