一名软件测试,怎么样月薪达到2万?
首先我想说的是月薪过2万并非难事情,但是你得有相应的技术能力作为支撑。 其实软件行业的薪资还是和技能相关,技能越强薪资会越高,所以有没有前途根据你能力发展来决定。
举个例子来说今日头条软件测试招聘薪资在20-40K,还可以在谈;阿里P6+以上有股票,那么薪资就不敢想象了。言归正传能力决定money。所以还是提升技能,根据不同阶段设定不同目标吧。
阶段一:测试基本技能功能测试要求基本的测试技能:包括需求分析、测试计划、用例设计(边界值、场景分析。等价类划分,条件覆盖等等手段来编写测试用例)、测试环境的部署、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等等。通过平台更好的在项目中提高质量和效率,能够更加方便的监控每个版本接口的质量,能够更加灵活的对之前的接口进行监控分析,再也不用服务器要迁移或者接口大改动,要手动点点点所有的业务功能。
阶段五:测试架构与团队管理能力当你的技术达到一定的能力,在公司工作年限够久,很受领导重视的时候,就会相应地走到管理岗位。当然有的人说,我不会技术,我也可以做管理啊。
是可以的,但是你靠嘴吹牛逼吗?没有技术怎么更好提升效率,和保障质量,底下人在做东西你不理解,你怎么把握整个软件测试团队的方向呢?
目前的管理也越来越难做了,不仅要求管理要有情商,能和各种人以不同的方式打交道,还要求技术上要有方向,所以要求你有测试架构能力,你对于目前的测试工作有什么想法,怎么引入技术来提高测试效率?如何投入?那么产出比如何?人员怎么样分工?团队梯队建设如何做?团队价值观如何树立?等等问题很多,所以做测试没那么容易,如果你只停留在第一个阶段确实很容易。
今日福利
【Java11期开课啦】
8大实战案例模块,历时三年沉淀,Java4.0震撼发布!
偷偷告诉你前50名,还可获得价值300元的京东购物卡呦~
如有疑问,请留言告知,或者咨询柠檬班软件测试培训机构:www.lemonban.com官网客服哦