• 0
  • 0
分享
  • 8年软件测试工程师的感悟:与薪资相匹配的永远是实力——软件测试圈
  • 曼倩诙谐 2022-01-07 10:09:06 字数 1809 阅读 874 收藏 0

  引言

  知乎有个话题“软件测试的工资高还是开发者的工资高?”软件测试和软件开发门槛有差异,在职业起步阶段收入也会有一定的差异,这算是行业内公开的秘密。但随着工作年限的增加,经验的逐步积累,软件开发和软件测试的收入基本会持平。

  尤其是在国内大的互联网公司,测试和开发的收入基本没有差距,纯粹的“软件测试”岗位已经逐渐变少,更多的是“测试开发工程师”岗位,像阿里社招基本上都是“测试开发”,薪酬也基本和开发工程师持平。

  所以,如果你想从事软件测试相关的工作,好好的规划自己的职业发展道路,必然会获得行业顶薪。

1-1.png

  通常情况下,在大的互联网公司,软件测试的发展道路大概有三个方向:管理路线、技术路线、其他路线。如下图所示,每个方向都有具体的发展路线,但是不管走哪条路线,总是要从测试技术干起,所以今天我们只讨论如何规划自己的测试技术发展道路。

1-2.png

  你可能在一家行业内很有影响力的公司从事软件测试工作,如果你不规划自己的成长之路,这份工作对你的意义是有限。一般来说,软件测试的职业发展分为四个阶段:入门阶段、发展阶段、进阶阶段、影响力阶段。

  一、入门阶段:测试执行和技能储备

  作为一名入门级测试人员,测试执行将占据你80%的工作量,你会根据其他有经验的测试人员设计的用例,去执行测试用例,这个工作可能会略显枯燥也缺乏创意,但是却非常重要。

  在测试执行的过程,你会把自己当做一个真实的用户,除了发现软件缺陷外,还能够思考和反馈软件产品设计的合理性。在这个阶段,是锻炼测试用例管理和场景化测试的最佳时机,同时还会不断积累测试所需要的一些必备技能,例如场景的测试工具的安装使用、一些简单的测试脚本编写等。

  你可以趁此机会打好测试的基本功,如灵活运用“等价类划分”、“边界值分析法”、“流程分析法”等常见用例设计方法,最后要具备很强的测试执行能力,移动端、web端、服务的测试执行各有特点。

  二、发展阶段:测试设计和测试策略

  在经历了入门阶段后,你具备了测试执行和使用相关工具的经验,你会很自然地发现自己在一段时间之后就进入了“经验丰富的测试人员”阵营——了解被测软件、具备常见的领域知识和测试策略。

  这个阶段你会逐步参与到测试用例设计和总体测试策略中。在制定测试计划时,你的目标不仅仅是让自己坐下来安排测试周期,等待软件开发完成,按计划进行测试,而是应该参与到讨论软件的新特性和用户体验等事项中去。毕竟,你已经对自己所测试的项目非常熟悉了。一旦开始参与这些更具战略性的工作之后,你会发现你的角色影响范围在扩大,薪水也在逐渐增加,岗位层级也会得到提升。

  三、进阶阶段:测试自动化和效率

  到了这个阶段,应该算是真正进入了测试的世界,测试执行、测试策略等细节方面不是你首先要思考的问题,你会开始考虑如何提升团队的测试效率。我们不仅要开始问自己“我们应该测试什么”,还要问自己“我们怎样才能更快、更高效、更低成本的测试它?”。

  在这个阶段,你应该打造适合自己团队的测试套件管理工具和自动化测试执行的工具,并推动团队围绕着自动化来进行项目协作。

  开发和测试之间的界限是模糊的,这已经不是什么秘密了,所以请拥抱模糊,向测试开发工程师的角色发展吧。最后,请不要奢望软件开发人员会主动利用自动化来测试,因为他们根本就不care。所以一切自动化推动应该是战略性的,这样的思考维度将使你成为一个更好的测试人员!

  四、影响力阶段:领域专家和思考

  此时你应该已经在大厂确立了自己作为一个QA专家的地位,并且从事测试工作多年,深入理解了测试执行、测试策略和优化效率的来龙去脉。这经验积累将会成为任何公司的宝贵资产。

  下一个合乎逻辑的步骤是你开始进入思想领导的角色。在你的就职的公司中,你应该是积极参与重要的产品管理讨论,并能够影响产品的发展方向。对外参加各种软件大会的主题分享,作为一个专家(可能是性能测试或者某个专项测试测试领域的专家),应该为自己建立影响力,并开始展示自己独特的价值主张。这个阶段更多的是将自己的思考融入到实际工作中去,如果还没有开始思考这些问题,应该马上行动起来。

  结语

  与薪资相匹配的是你的能力 ,只学测试理论知识是不足以让你在测试行业立足的,还必须掌握一定的开发能力。



作者:疯狂的程序员丶   

来源:http://www.51testing.com/html/42/n-4476642.html


2022 测试行业报告.jpg

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   最近,YouTube Music与双子座聊天机器人(Gemini chatbot)进行了整合,这款音乐流媒体应用程序正在特斯拉电动汽车中找到新家,从而扩大其覆盖范围。最新的特斯拉软件更新版本 2024.26 包括对 YouTube Music 应用程序的支持等多项功能。  在特斯拉中使用 YouTube 音乐应用程序需要向汽车制造商订购每月 10 美元的高级连接服务。根据发布说明,另一种方法是使用手机创建 Wi-Fi 热点。  使用 YouTube Music Premium 收听超过 1 亿首歌曲。访问你的资料库,查看你喜欢和添加的所有歌曲、你创建的播放列表以及你订阅的艺术家和播客。  ...
            0 0 455
            分享
          • 用工具代替/辅助人工完成软件测试活动的过程,不能为了自动化而自动化自动化测试特点可以对程序的新版本自动执行回归测试可以执行一些手工测试困难或不可能进行的测试可以更好地利用资源测试具有一致性和可重复性自动化一定要有框架自动化测试优势节省时间,提高测试覆盖率和测试精度减少手工测试人为产生的错误提供规范化的过程和一致性自动化测试局限性手工测试比自动测试发现的故障要多,自动化只能发现约15%的bug自动化测试不能提高测试的有效性,只能用于提高测试的效率自动化测试不具有想象力,没人聪明自动化测试不能取代手工测试误区:期望自动化测试发现大量新故障安全性错觉自动化测试的维护开销不适合于自动化测试情景测试频度...
            0 0 1224
            分享
          •   从科幻到科学,虚拟现实已经走了很长的一段路。1935年,Stanley Weinbaum 的科幻小说《皮格马利翁的眼镜》描述了一个借助护目镜进入虚拟世界的故事,而随着科幻故事中的场景逐渐贴近现实,这个故事也逐渐被认为是虚拟现实(VR)的起源。  VR 和 AR  然而尽管虚拟现实技术已经发展了几十年,但由于虚拟现实(VR)和增强现实(AR)的相似性,仍然有很多人容易将两个技术混淆。  VR和AR确实有很多的共同点,对于从未真正接触过VR或AR设备的人来说,很容易认为一切都是VR。事实上,VR和AR更像是一枚硬币的两个侧面,AR/VR专家Tom Emrich说:“在未来的头戴式设备中,同一设...
            0 0 1706
            分享
          •        你实力超群又善于总结分享经验,那么欢迎您来51讲堂授业解惑。       讲堂主题:       1、自动化测试工具(jmeter, postman, soapUI,fiddler, charles, selenium,appium);       2、自动化测试框架模型(PO/关键字/行为驱动);       3、测试用例设计(接口测试用例设计,性能场景设计,这两个比较受欢迎);&...
            1 0 2077
            分享
          • SoapUI 压力测试SoapUI  想要进行 压力测试,就要使用其中的 LoadTest 功能。创建 LoadTestLoadTest 能实现 压力测试 的效果,我们可以先创建 Test Suit,也就是测试套件,然后在 Test Suit 中去创建 LoadTest。下图就是创建好的 LoadTest压力测试结果运行之后我们可以查看到详细的运行参数以及曲线图更高效的压力测试我准备两个接口,每个接口我想运行 100 次,但是我不想这两个接口混在一起 测试,所以我可以用到 Apifox 的 测试套件(Test Suit)准备接口我们先准备两个接口,待会测试要用到/api/v...
            0 0 1543
            分享
      • 51testing软件测试圈微信