测试工程师的未来在哪里?

发表于:2022-8-08 10:28

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

 作者:程序员臻叔    来源:知乎

分享:
  这是一个值得深思的问题,但,核心答案不在于“测试工程师的未来在哪?”,而在于“你的未来在哪?”
  除了校招进大厂的测试大佬之外,我相信大部分的测试工程师都经历过“点点点”的阶段,这个是非常正常而且普遍的情况。
  但问题是,你可以曾经每天点点点,但不能一直点点点。换句话说,你要想办法脱离“点工”。
  怎么提升自己?脱离点工?在我看来,测试技术上可以分为3个阶段:
  测试初期(足以应付日常测试工作)--中级测试(1-5年工作经验&大厂面试资本)--高级测试(5年以上经验的测试技术专家&业务专家)。
  着3大阶段对应要掌握的知识技能分别如下:
  你目前还处于初级测试阶段,如果还想继续做测试的话,建议先把初级的掌握了,慢慢往中级过渡。
  中级测试(1-5年工作经验&大厂面试资本)需要学习的内容:
  1)第一部分:测试知识进阶
  测试手段、接口测试性能测试、移动端测试、移动端专项测试、安全测试单元测试自动化测试,UI 自动化,接口自动化。
  在这个阶段,你应当能独立负责一个系统的测试项目。比如测一个支付系统、订单系统等,所以接口、性能、移动端等你得都熟悉。编写自动化测试用例的能力也很重要,这可以省去一部分繁琐的工作,提升你的工作效率,也是你升职加薪的必备技能。
  2)第二部分:计算机知识进阶
  计算机网络进阶、数据结构与算法、数据库进阶、Linux进阶
  就目前来说,其实算法在测试工作中运用的并不算多。但这块是大厂面试必考(也算是筛选人才的一种手段),以还是需要了解的,至少常考的八大排序什么的你要能写出来。
  另外实际工作中,你可能会面临比初级测试更复杂的一些测试场景,如果你不懂数据库深层的原理,比如数据库事务和锁,数据库索引机制的原理,还有数据库的分库分表这些知识,你就很难去排查并解决问题。
  3)第三部分:开发技能
  JavaPython
  这一阶段,需要往自动化测试或者测试开发的方向发展,这就离不开编程技能。需要你能熟练使用Python或Java。同时只懂编程还不够,你必须对测试还有更加深入的了解。
  因为测试开发的核心还是测试,只懂开发不懂测试,很容易造成开发出来的测试框架、工具平台无法落地(或者没人使用)。
  我自己就是按照以上学习的节奏,一步一个脚印,慢慢从传统公司一步步转行进入某厂的。希望能帮到大家。
  最后,作为一名测试开发工程师,我想说,即使是大厂的测试,也很难逃脱点点点。只是说比例会少很多,可能会把部分工作重心放在自动化测试/开发方面。
  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号