软件测试有前景吗( 四 )
那么是不是说明测试人员的需求量降低了呢?答案不是,测试人员的需求并没有减少,因为现在几乎所有的行业都在互联网化,单纯的互联网技术公司需要技术人员,传统行业也在招聘技术岗位。因此虽然测试开发人员比例降低了,但是总的需求岗位并没有减少,甚至还有增多。
有人觉得说半天不又绕回来了吗?测试人员需求量还是大,跟以前没有区别呀?但还是有很大区别的。这就涉及到第二点测试入门门槛的问题:以前一个公司大量的测试人员,只需要少量的技术好的测试人员,以及大量的初级测试既可。但是现在每个公司的测试人员少了,要求自然就高了,纯功能手工测试的需求量越来越小,接口测试、自动化测试、性能测试等岗位的需求量则在不断增加。
所以,测试门槛是提高了。当前只会功能测试技能,找工作会比较困难。如果在会功能测试的基础上,还会接口测试,自动化测试、性能测试,不仅好找工作,而且薪资更高。
2020年掌握各种自动化测试的预期薪资
三、 测试人员的职业发展怎么样?关系到怎么拿到高薪聊完了行业薪资和入行门槛,接下来分析关于自身的发展规划,个人发展的前景与“钱”景其实是一致的,进入到不同的阶段,自然就能收获到对应的薪酬回报。
这是一张比较经典的测试人员的职业发展规划图。任何一个测试人员从小白走到大神,基本上都会经历这么几个阶段。
第一阶段:初级测试工程师
一般刚刚入门,熟悉基本的测试流程,此时已打基础为主。入门薪资一般在6000-8000元之间。
具体工作是:
(1) 按照测试方案和流程对产品进行功能测试,检查产品是否有缺陷。
(2) 具有一些手工测试经验,开发测试脚本并开始熟悉测试生存周期和测试技术
第二阶段:中级测试工程师
初级测试工程师积累1-2年工作经验后,可逐步发展为中级测试工程师,一般月薪能达到8K-15K之间。
具体工作是:
(1) 编写测试方案,测试文档、与项目组一起制定测试阶段的工作计划。
(2) 项目完整流程和整体质量把控介入、和开发高效沟通以及关系处理
(3) 能够在项目中合理利用测试工具来完成测试任务。能够独立编写自动测试脚本程序并担任测试编程初期的领导工作
第三阶段:高级测试工程师/测试组负责人
一般拥有3-4年测试经验,可以对初级测试工程师指导工作,一般月薪可以达到15-25K左右。
高级测试工程师具体工作是:
(1) 帮助开发或维护测试或编程标准与过程,分析软件需求,获得测试需求。
(2) 熟悉产品代码和产品整体架构设计,项目整体流程体系改进
(3) 参与同行的评审(软件需求,软件测试计划等),并为其它初级的测试工程师或程序员充当顾问。
(4) 了解自动化持续集成并能进行系统运用
测试组负责人:
除了技术上需要达到高级测试工程师的水平外,同时在管理上有额外的要求:
(1) 设计测试计划及进行测试项目的管理
(2) 项目及测试流程和工具的选择及优化
(3) 担负一些进度安排和工作规模/成本估算职责
第四阶段: 资深测试人员/测试经理
一般有6—10年经验的测试工程师,薪资在20K-50K之间。
资深测试人员一般是在性能、或者安全、或者测试开发方向等特定领域有技术专长的测试人员。具体工作是:
(1) 性能测试整体方案设计,软件系统性能问题定位和性能优化,内存优化及分析数据溢出等
(2) 分析系统的安全漏洞等
(3) 自动化持续集成体系建设等
而测试经理的工作重心主要在管理方向,具体工作如:
(1) 负责进度安排、工作规模/成本估算、按进度表和预算目标交付产品。
(2) 负责团队测试项目的质量及控制。
(3) 构建测试团队及进行测试团队的管理
更高阶段:....
做到资深测试人员、或者测试经理就是极致了吗?当然不是,测试行业照样有专家、有咨询、有顾问,测试管理做好了也可以去做项目经理、去做部门经理,甚至是CTO。总之,发展无极限,路是自己走出来的。
四、小白入想入行软件测试,若还有疑惑,推荐查看软件测试常见问题系列
测试小白必看:学习软件测试必问的100个问题,从此贴开始。不管是你想到的,还是没有想到的你测试的问题,里面几乎统统一网打尽,请狠狠点击:
软件测试常见问题系列1-软件测试好找工作吗?-黑马程序员技术交流社区
五、写在最后,给与的建议:最后,当你想踏入这个行业,给两点小小的建议:
(1)你自己需要考虑清楚,你是否真的喜欢这个行业,起码有足够的热情愿意去钻研?因为IT行业的技术发展非常快,非常不断地学习才能保证在这个行业长久的走下去。如果不喜欢学习新技术,即便进入这个行业,也会很快被淘汰。
(2)互联网行业的高薪资并不会无缘无故地给你,加班是不可避免的事情,需要自己想清楚能否接受这种工作强度。
如果你给出的答案是肯定的话,那么不用再犹豫不决,坚定的走下去,在这个行业在这个岗位,付出定能得到对应的回报。
--------------------------------------------------------------------------------------------
最后,为方便大家自学软件测试,特意给大家准备了一份13G的超实用干货学习资源,涉及的内容非常全面,涵盖功能测试、接口测试、UI自动化测试、性能测试...。
包括软件学习路线图,黑马50多天的上课视频、16个突击实战项目,80余个软件测试用软件,37份测试文档,70个软件测试相关问题,40篇测试经验级文章,上千份测试真题分享,还有2020软件测试面试宝典,还有软件测试求职的各类精选简历,希望对大家有所帮助…..
2020软件测试学习路线图,内附视频教程+自学路线+工具+面试篇-黑马程序员技术交流社区如果对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。
■网友的回复
前景是有的,但是是有条件的。以下软件测试是指做这个工作的人。或者是指专职的这个工作。首先我反对前面那些认为软件测试很重要的那些回答。人们往往有一种自我中心感:因为自己在做软件测试就认为软件测试很重要。事实是:软件测试并不是很重要。觉得软件测试很重要的人可以想想有哪些活儿是比测试更不重要的。想不出来吧?我也想不出来。或者你可以说所有部门或者所有活动都很重要,但横向对比,开发、产品、运维、运营、风控,哪个不是很重要的,测试绝对不是重要性排前列的。真要说重要,产品的质量是重要的,但软件质量不等于软件测试。为了提高质量,测试人员误以为应该让测试人员统领整个产品的质量。但事实上,谁的技术好谁更容易统领产品的质量。近年的趋势来看,devops搞的流程自动化对质量的改进远胜于testdev搞的测试自动化。以至于现在devops大行其道而testdev正在逐渐退出历史舞台。我的定义就是同一个公司里,薪资高的部门/岗位/工作 较为重要,薪资低的较为不重要。另一个角度就是裁员时首先被裁的较为不重要,较晚被裁的较为重要。逻辑上是这样:为什么软件测试薪资低?因为他不是很重要。为什么软件测试容易被裁掉?因为他不是很重要。为什么各个公司不断地在削减测试人员占研发人员的比例,因为他不是很重要。为什么他不是很重要?因为很多产品即使测试弱一点,也能卖钱。因为要抢占市场先机,等你测完黄花菜都凉了。因为用户容忍度高。因为开发可以自己测。因为很多人认为找出问题不是本事,解决问题才是本事。一向被测试人员拿出来说的微软的强大的测试部门和高端的测试开发。都已成为历史。无QA的facebook和测试比开发1:10的谷歌,现在是很多公司的效仿目标。不重要只是相对的,不是绝对的不重要,也不代表没前景。现在搞软件测试想要高薪,拼的是技术能力。一般一线城市,技术好的,配合一点积累的经验,拿两三万的月薪没有问题。而技术不好的,一万以下的工作也有很多。如果你入行了,但身在一线城市却还没提高到两三万的水准,尽快学点开发技术。现在懂开发的测试人员还比较抢手,但以后,测试人员薪资进一步提升后,说不定这些工作会由懂测试的开发人员替代。可以说现在还是手工测试人员提升自己的一个很好的时期。但未来,测试是属于技术型测试人员的,甚至是懂测试的开发人员的。-----以下是回复评论区专门写了个文章来说测试重要的一位测试人员--------1.第一个角度是薪资角度。其他职位的中高级人员投入的脑力和体力比测试人员高,所以测试人员薪资低不是他不重要导致的?恰恰相反,说明了因为在这家公司里测试不重要,所以在你说到的公司里测试的中高级人员要求才低。如果很重要,就可以去招一流的测试人员。这样的公司有没有?有。你看通信行业,华为。在能给高级测试人员和同级开发一样高的薪资的公司里,测试和开发在这个角度上一样重要。2.第二个角度是裁员顺序角度。你说把测试裁掉的产品能走多远?不仅像facebook这样一开始就开发自测的产品走得挺远的;以庞大的测试部门和测试开发部门著称的微软,把这些人裁了、让能转开发的转开发之后,他后面出的产品也走得挺远。。。而你也同意公司会先裁测试。那么我问问你,为什么不先裁一批高管呢?高管比较重要,离了他不行。为什么不先裁一批运维呢?裁掉了谁来上线。为什么不先裁一批开发?裁掉了谁来做东西。为什么不先裁运营?不先裁风控?就是测试在这个时候最可替代,裁掉测试,让开发自己测,让产品来测,让客服来测,搞灰度发布让用户来测。测试正是最不重要所以被裁了啊。3.第三个角度:不断削减的人数占比。你出去问问现在几个公司有1:1或1:2的测试开发比。你总不能说“因为我待在变革较慢的传统行业,所以大部分公司都没有在缩减测试开发比”吧。建议多接触一下不同类型的公司。有些行业,像外包测试,是按人头数赚钱的,那么自然很抗拒削减测试人员,也很抗拒提高技术水平。而现在市面上数量最多的是互联网公司,这些公司里1:7,1:8司空见惯,阿里巴巴有些部门能到1:10。像我之前待的1:4的通信公司已经算很清闲的地方了。你们1:1和1:2。。。难怪你们的中高级测试人员不像其他职位的人那么需要脑力和体力,你们这是还停留在大QA时代搞人海战术做测试吧。最后说一下,现在我们没有看到大多数公司搞开发自测,但先行者已经有了,facebook,微软,谷歌。国内的一线大公司已经在搞中台,招具备和开发一样开发能力的测试人员,一步一步砍掉那些开发能力薄弱的测试人员了。这一步转变完成后就轮到国内二三线公司了。我们分析一下,为什么有了开发人员,还要招一批测试人员:对很多公司来说,为了节省成本。他们招的测试人员技术要求低一点,可以省点钱。但当前趋势是不断提高测试人员的技术要求。当到了一个阈值时,开发人员会开始自测,这个阈值就是:当普通测试人员胜任普通开发工作时。此时的测试人员薪资和开发持平,技术水平也持平。职位名字也可能是测试开发。那么为什么这样的测试开发人员要绑定在做测试上。这时候没有了开发组测试组,只存在研发小组。研发小组每一个人都可以自己搞开发,自己搞测试,自己搞发布。然后在某些特殊点上保留少量技术要求很高的专职测试人员。每个问题的讨论,我们都受限于自身的眼界和环境。你可以试着了解一下现在占大多数的那些不是1:1,1:2的测试开发比的公司。然后再来讨论。
■网友的回复
如今,随着人们对软件质量的要求越来越高,软件测试已经成为最热门的IT行业之一。不少非科班出身的转业者也纷纷开始观望这个行业,因此不少人会问,零基础转行软件测试有前途吗?答案显而易见,如果你想成为最炙手可热的人才,只要愿意努力学习掌握过硬的软件测试技术,就不愁职业发展前途。
1、人才需求大
目前,在蒸蒸日上的互联网行业里,据业内统计国内IT技术岗有三、四百万,其中软件测试人才缺口至少三十万,在未来5-10年中这一数字还将继续增大。另外,从业人员主要分布于我国中东部、南部地区,其中北京的测试工程师最多,其次是上海、深圳、成都、广州、杭州、武汉、南京、西安以及苏州。软件测试人才的供不应求让软件测试人员的就业竞争压力明显小于同类其它职业,有利于从业者的发展。根据有关权威机构统计,软件测试就业前景排名前七的行业,分别有计算机软件、互联网、通信/电信、电子技术、金融、计算机硬件和教育培训。由此也可以看出,软件测试的应用范围还是很广的,因此零基础转行软件测试将会有更多的就业机会,更多的就业方向选择
推荐阅读
- 湖南湖北河南河北哪个最有发展前景
- 英国会计金融和财务管理哪个专业就业前景好一些呢
- 交互设计在澳洲的职业前景未来拿到pr的可能性
- 金融本科研究生学习金融法专业就业前景怎样
- 郑开恒大未来城未来发展前景到底咋样
- 西班牙和法国留学相比有哪些优势及前景签证难度怎样
- 「人心散了,队伍不好带了」中的「人心」指的是啥
- 室内设计前景在哪
- 室内设计应届生转行做建筑照明设计前景咋样
- 澳洲会计前景毕业后年薪cpa考完区别