软件测试工程师成长痛点和大咖职业发展建议

在霍格沃兹测试学院做学员咨询
社区以及与测试同行的交流中,经常能了解到一些真实的测试工程师成长痛点,以及业内测试大咖的职业发展建议,这里挑几个有代表性的做分享。

01

被现实刺痛的测试工程师

@迷茫的功能测试同学 A

我是一个 有 N 年测试经验的“菜鸟” (N>5),之所以说是菜鸟,是因为这 N
年的测试基本上都是靠手动点点点,最多也是接口测试,或者用工具进行自动化测试。

今年已经 30
了,现在这个高压的环境下,已经严重意识到自己的不足以及满满的危机感。所以,想把自己进化成测试开发这样的角色,测试开发第一项技能就得会开发,语言我选的是
Python(之前了解一些基础知识)。

那么问题又来了,每天都强迫自己去学新技能,但是又感觉是个无头苍蝇,兜兜转转,没有进步。想请教下,我该如何快速提升自己?

@转行测试开发的同学 B

我是工作后转行学做 IT 的,之前学过一些 Python 的爬虫开发,被外派到一个项目组干活,之后又转去做测试了。

做了两三个月的功能测试,来了一个测试经理给我安排了自动化测试工作。做了几个月,写了一些自动化测试脚本和接口测试脚本,但是之后就感觉在这个行业卡住了,公司里也没人可以询问请教的,其它测试同事都是手工功能测试的,所以就想换个公司。

最近才了解到有这么一个叫测试开发的岗位,我对这个岗位很感兴趣,感觉是未来的发展方向。可是感觉用人特别挑,要求很多,而我目前没什么经验,找不到好的工作机会进去学习提升,于是
陷入 死循环... -_-!

02

为人才烦恼的测试经理

@招不到人的测试经理 C

现在工作中最苦恼的就是招人。公司业务发展很好,薪资也绝对有竞争力,但是找到一个合适的人,却难于上青天。每天各种撒网,参加活动,简历看几百份,面大几十人,能捞到一个中意的小伙伴就谢天谢地了。

学院如果有优秀的测试开发人才可以优先推荐给我啊!

@忍痛裁员的测试总监 D

公司今年业务架构调整重组,又赶上经济寒冬,人员整体上要收缩优化。一个团队合作多年了,有的同学却必须离开,真的很难开口,可思来想去,还是只能忍痛裁掉那些重复了
N 年却没有掌握新技能的测试人员。虽然对公司现有业务很熟,但是技术栈和学习能力止步不前, 感觉还不如一个入行一两年的年轻人

现在测试领域的技术发展很快的,东西也很多,比如 AI+ 自动化测试的落地,跟开发和运维的深度配合, 测试工程师的门槛是越来越高了

03

为什么测试求职难,公司用人也难?

@SkyTraveler,某互联网名企资深测试专家

能力要求不匹配是最核心的问题

软件、互联网行业近 30 年来飞速成长,其实也经历了很多阶段。在行业软件兴盛阶段和外包兴盛阶段,测试行业进入了大量的测试人员。
当时最主流的测试实践是:重心基本放在系统验收阶段 。所以,测试人员的技能重心也都放在了基于业务的黑盒测试上,对代码能力、系统理解的能力要求不多。

但 2010
年后,互联网行业的真正兴起让国内软件开发模式开始缓慢掉头,快速开发部署、快速迭代的模式逐步兴起,开发周期越来越短,迭代也越来越快。原来的测试工作模式和工作范围越来越无法满足需求了。但大量从业人员技能范围转变是一件很难的事情,行业是有巨大惯性的,从宏观上看大量
QA 技能转变跟不上需求转变是造成市场供求不匹配的主要原因。

So What? 三个观点

  1. 只做手工测试和只会简单工具使用,不懂系统实现的测试工程师的职业发展会越来越受限。

  2. 能够转型成适应市场需求的同学能够在近几年的时间内获得超额回报(因为市场供不应求)。

  3. 对于个体来说,自己永远要对自我成长负责,别依赖外部环境,要懂得主动突破舒适区,自己想办法变成市场的香饽饽才靠谱。

04

测试工程师职业发展建议

@思寒 测吧科技 CTO,霍格沃兹测试学院校长

一个合格的优秀的测试工程师,应该是能做到如下几点:

  • 懂业务 :能扎实的保证业务质量,不排斥用脑力和体力去保证质量。

  • 懂技术 :不懂开发的测试工程师已经是新时代的文盲,测试人员必须能够做深入的自动化或者分析工作,能够利用工具和技术解决问题。

  • 懂架构 :能够跟研发和产品进行正常的交流,保证产品需求和实现都没问题,能带团队走上更好的发展。

作为 DevOps 关键角色,未来的软件测试工程师和质量人员必须同时具备一定的开发和运维能力。

测试人员会更深入介入开发工作,通过 测试左移
,提前与开发人员一起制定测试计划,推动代码评审、代码审计、单元测试、自动化冒烟测试、测试精准化分析以及研发自测等来保证研发阶段的质量;

另外,测试人员会也会参与配置部署,将自动化测试用例配置到持续交付链中,并通过 测试右移 ,全流程监控发布后的应用质量。

可以参考下某互联网名企对测试工程师的能力要求:

测试工程师职业上升的关键因素

  • 技术能力决定了你的薪资增长加速度 :在月薪 1w-3w 中间,技术能力助力会较多。

  • 管理能力决定了你的薪资阶层 :月薪 2w-5w 是管理层基本薪资,后面的要靠公司的股票和奖金。

  • 业务能力决定了你的地位和长期回报 :对业务的把控决定你在团队的影响力和重视度,也关联期权和股票的数量。

  • 运气和选择决定了你的人生轨迹 :选择的好就能获得最大回报。

  • 股票或者期权回报是超过工资的 :选择一家靠谱的可持久发展的公司很重要。

测试工程师职业发展,我的建议是: 扎实的提升你的技能,培养好你的人脉和软实力。至于运气和选择不用焦虑,这跟你的能力和人品成正相关性
。人品好,技术好,大家都会喜欢与你为伍的,自然会有高人拉拢你。否则,也会舍本逐末,求而不得。

05

测试开发工程师成长必修课

生活之路不是由沥青铺就的阳关道,它没有通明的灯火,更没有路标,它是荒漠中的一条坎坷的小径。

—— 《少有人走的路》by M·斯科特·派克

无论你是测试老鸟还是刚入行的萌新,如果你想:

  • 用最高效的路径,系统全面掌握测试开发工程师的必备技能

  • 在公司业务外,提升自动化测试、持续交付实战能力与项目经验

  • 加入互联网企业做中高级测试开发工程师,挑战 BAT 高薪 Offer

  • 战胜自我,碾压中年危机,摆脱被裁员、被淘汰的恐惧和焦虑

来霍格沃兹测试开发学社,学习更多软件测试与测试开发的进阶技术,知识点涵盖web自动化测试 app自动化测试、接口自动化测试、测试框架、性能测试、安全测试、持续集成/持续交付/DevOps,测试左移、测试右移、精准测试、测试平台开发、测试管理等内容,课程技术涵盖bash、pytest、junit、selenium、appium、postman、requests、httprunner、jmeter、jenkins、docker、k8s、elk、sonarqube、jacoco、jvm-sandbox等相关技术,全面提升测试开发工程师的技术实力
QQ交流群:484590337
公众号 TestingStudio
点击获取更多信息

原文地址:https://www.cnblogs.com/hogwarts/p/15822636.html