软件测试到底有没有出路?

发布于 更新于

技术文章

说简单,说最到头就8-9K的基本就是没啥水平的,也就是刚入门测试的或者叫测试门外汉的吃瓜群众。其实软件行业的薪资还是和技能相关,技能越强薪资会越高,所以有没有前途根据你能力发展来决定。举个例子来说今日头条招聘薪资在20-40K,还可以在谈;...


说简单,说最到头就8-9K的基本就是没啥水平的,也就是刚入门测试的或者叫测试门外汉的吃瓜群众。

其实软件行业的薪资还是和技能相关,技能越强薪资会越高,所以有没有前途根据你能力发展来决定。举个例子来说今日头条招聘薪资在20-40K,还可以在谈;阿里P6+以上有股票,那么薪资就不敢想象了提升技能,根据不同阶段设定不同目标吧。

阶段一:测试基本技能功能测试要求基本的测试技能:包括需求分析、测试计划、用例设计(边界值、场景分析。等价类划分,条件覆盖等等手段来编写测试用例)、测试环境的部署、Bug生命周期的跟踪(如Bug的定位与准确描述,Bug验证及回归测试等)、jira的使用、testlink使用、测试报告的撰写、沟通和交流等软技能。基本的测试工作就能适应了。当然mysql之类的也是要会的哦。

阶段二:脚本编写和工具的使用随着业务的发展,会有不同场景需要一些重复性的工作,此时就需要通过编写一些脚本代码,如python, java等来提升这块工作的效率。同时会引入如Postman, loadrunner、Jemter, RF等等的工具来辅助测试。当然我们测试人员就需要具备相应的编码能力,以及快速学习各种工具。

阶段三:自动化测试实施与开展招聘测试的岗位要求上都会有这么一条“自动化测试能力”,可是进入工作后是否真得进行自动化测试,那就不得而知。但是要做自动化测试,就需要具备熟练使用测试框架如unittest,junit,TestNG,Selenium,Appium等主流的框架,而且不管是什么自动化测试(接口自动化测试,Web自动化测试,App自动化测试,性能测试),最终都会做成持续化集成(CI)=测试框架+测试用例+Jenkins+Report。不仅要能做自动化,还要能自己封装框架,更适合自动化测试工作的开展与后期维护。

阶段四:测试平台开发能力越来越多的公司,尤其一些大司都在要求测试平台开发能力,也越来越多的公司招聘一些待遇非常丰厚的测试平台开发工程师,这也必须测试人员需要有一定的测试技术技能的积累,做这样的事情可以解决那些问题呢?可以整合测试资源,方便大家通过平台进行一站式测试,降低测试成本,提高测试质量和效率。所以各种能力又出来了python、flask、django、react、java、springmvc、springboot等等。通过平台更好的在项目中提高质量和效率,能够更加方便的监控每个版本接口的质量,能够更加灵活的对之前的接口进行监控分析,再也不用服务器要迁移或者接口大改动,要手动点点点所有的业务功能。

阶段五:测试架构与团队管理能力当你的技术达到一定的能力,在公司工作年限够久,很受领导重视的时候,就会相应地走到管理岗位。当然有的人说,我不会技术,我也可以做管理啊。是可以的,但是你靠嘴吹牛逼吗?没有技术怎么更好提升效率,和保障质量,底下人在做东西你不理解,你怎么把握整个团队的方向呢?

目前的管理也越来越难做了,不仅要求管理要有情商,能和各种人以不同的方式打交道,还要求技术上要有方向,所以要求你有测试架构能力,你对于目前的测试工作有什么想法,怎么引入技术来提高测试效率?如何投入?那么产出比如何?人员怎么样分工?团队梯队建设如何做?团队价值观如何树立?等等问题很多,所以做测试没那么容易,如果你只停留在第一个阶段确实很容易。

如果一个人跟你说软件测试的出路不怎么样,那么说明他在这行做得也不咋的,身边人中软件测试高手很多,就业务能手来说,比开发和产品都熟悉,甚至于理解得更透,就技术而言,也有主攻技术的,技术能力也不见弱,在工作中的重用程度也不见低。

所以说一个人的出路,不是由外界而决定的,而是自己决定的,只要你的技术高,能力好,出路一定会有,这对所有职业都是一样的,同时就目前情况来说,软件测试的出路相比于其他传统的职业要好。当你不能判断的时候,可以多问多听,但是不要被别人的话而左右。


如有疑问,请留言告知,或者咨询柠檬班软件测试培训机构:www.ceshiren.com官网客服哦

留言领取100G软件测试全面课程视频。



继续阅读