什么是软件测试工程师?
简言之,就是在软件企业里,查找软件缺陷,保障软件质量的工作人员。
软件测试和编程之间有什么关系呢?
好比盖房子。建筑者把房子盖好后,能不能交付给客户使用,需由质监部门进行质检。若懂编程的程序员是建筑者,那测试工程师就是质监部门。
原来用户没房子住,解决有房是主要矛盾,因此盖房子更重要。现在房子不紧缺了,用户就会更关注房子的质量与品质,质监部门就越发重要。这与软件市场的发展是一模一样的,所以软件测试地位也变得越来越高。
近年,懂编程的测试人员越来越抢手!
播妞分享三个故事告诉你原因。
01
懂编程让测试人员更值钱
哪怕你学历低
测试圈子里的人都知道:“做好测试工作的根本是要了解产品”。
如果仅凭这点你就推导出“测试工作根本不需要学代码、懂编程”,那“灵魂三连问”来了:
不懂代码逻辑,不懂代码原理,测试人员就会陷入“为何要测这么多点,要测这么多项”的困惑,那还怎么做测试?
测试学不透,进入企业,大概率也只能按照企业的规定去做常规性工作,怎会成为稀缺人才?
技术实力不够就接触不到核心项目,还怎么能冲击高薪?
图:来源Boss直聘网站
但反之,测试人员若懂编程,那不仅有助于测试学员学透测试,更有机会应聘当前企业急需的自动化测试(请看上方截图),即使你学历不高也能很值钱。
是不是这样,来看下黑马测试某个大专学员拿到腾讯大厂offer的故事:
王同学,大专学历,在黑马程序员培训Java时深感吃力,学到框架阶段时,因跟不上进度无奈选择了转软件测试学科,可见王同学编程基础并不好。
但4个月软件测试课程结束后,王同学竟因有薄薄的编程底子,反倒吃透了测试课程,最终成功入职腾讯公司,做自动化测试,月薪24K!
以前,测试圈会编程的人很少,因为企业不需要;
现在,会编程做自动化测试的人薪资很高,因为市场上和企业里都很稀缺。
学历不高,但是薪资高的学员,绝不仅仅是王同学一个人,在软件测试学科还有很多很多,请看下方截图:
图:来源《2019年终总结,测试学科薪资翻N倍的学员实在是太多了》
这些学员,虽然学历不高,但凭借黑马程序员一脉相承的编程基因和丰富的项目测试实战经验,最终助力他们都实现了高薪就业。
所以只有懂编程,测试才能学得透,才能更值钱。学历低因懂编程都能更值钱,若你学历本科、甚至是研究生那还需担心什么呢?
02
懂编程能让测试人员升薪更快
哪怕你是女生
测试圈子的人都知道,“测试本质是去理解业务和需求”。
若你根据这点便推导出测试工作根本不需要学代码、懂编程,那请试想一下:懂源代码的测试人员和不懂源代码的测试人员相比,哪个测得更深呢?
不懂代码,就不会理解代码逻辑层次的耦合,就会不理解数据库设计,甚至还可能不理解网络层如何通信,拓扑架构……
这种“不不不”学员能明白研发项目的风险么?
不明白风险,就难于精确设计测试用例,遗漏高风险场景可怎么办?
这种“不不不”的软件测试人员,哪个大企业敢要?
所以这两年在互联网上,针对测试是不是好找工作,出现了两种极为矛盾的声调:
图:截取自知乎平台
一方面大量测试人员,在知乎贴吧吐槽测试饱和不好找工作
一方面却是大量互联网公司在招聘网站疯狂招聘测试,导致测试平均薪资年年上涨,现在已经快达到20 K(饱和的岗位能薪资年年涨?)。
图:来源第三方平台职友集
上述矛盾体深刻揭露一个现象:软件测试行业已经分化,懂编程的中高端测试人员稀缺,不懂编程的手工测试人员饱和。
是不是这样,我们继续来看一个真实学员的故事:
图:来源《【视频】口碑的力量,传智教育软件测试学员讲述励志青春故事》
杨同学,来自湖北,5年功能测试经验的她,因工资不理想而裸辞,但没料想离职后竟然找不到工作,无奈来黑马程序员学习教编程的自动化测试。
4个月后,杨同学成功入职某A股上市公司,毕业薪资19K,让很多开发人员都羡慕。从找不到工作到最后高薪就业,这魔幻的经历让杨同学非常感激黑马程序员,并录制了视频讲述自己的故事。
杨同学的故事充分说明,在当前,懂编程的测试人员远比纯手工更抢手,能更快就业,即使你是女生。
所以在黑马程序员的测试班级里,就有相当一部分学员是多年的手工测试人员,在工作中意识到纯手工测试饱和,但懂编程的测试人员更抢手后,因为黑马程序员教编程更专业更透彻,所以选择了来黑马程序员学测试,最终薪资都纷纷上涨。
从下方截图中可以看到,来黑马程序员的学员培训前薪资和培训后薪资的对比,升薪幅度最高竟达2.11倍。
图:来源《2019年终总结,测试学科薪资翻N倍的学员实在是太多了》
一般来说男生会比女生的逻辑性要更强,更适合学编程。女生学完懂编程的测试后都能大幅涨薪,作为男生就更不用担心了。
03
懂编程能让测试人员走的更远
哪怕你大龄
测试圈子的人更知道,“测试工具的学习成本比较低”。
若你从这个角度就推导出测试工作根本不需要学代码、懂编程,那可以再试想一下:没有代码能力,你有机会成为测试领域最前沿的人员吗?
不懂编程,你既不能做企业急需的自动化测试,又做不了当前大厂疯抢的测试开发,那到了35岁你怎么办?
技术人员如何度过35岁危机呢?
解决方案永远是:努力做到技术领域的最前沿就不怕没工作。
但当今测试领域还算前沿的技术:接口测试、UI自动化测试、性能测试,测试开发…. 无一不需要读懂代码,甚至还要会写代码。
你若不懂编程,根本没有可能从手工跨越到测试技术的最前沿。
相反如果你懂编程,就有机会跨越到测试技术的最前沿,是不是这样,我们再看一个大龄前辈的经历。
倪同学之前工作经历是做运维。1978年出生的他,来黑马程序员学测试时已经超过40岁。
在黑马程序员学完需要懂代码的测试课程之后,结合之前自己的运维工作经历,成功打造出自己的技术稀缺性,站到了“测试右移”技术前沿,所以毕业薪资高达33k,薪资超越了很多程序员,且创黑马程序员软件测试学科就业薪资记录。
倪同学的故事充分说明若懂编程,即使你过了35岁,在测试领域依然有机会,若能结合之前经历成功打造出稀缺性,薪资还能更高。
在黑马程序员,经常有30岁以上的学生,来学懂编程的测试,以期扛过35岁危机,最终毕业后他们也都赢得了远超之前工作的薪资。是不是这样,请看下方截图:
截图来源:《2019年终总结,测试学科薪资翻N倍的学员实在是太多了》
30多岁的人都敢从头开始学懂编程的测试,关键是要跟对师傅,学到真正的与测试相关的编程技术。
黑马程序员以编程起家,对每一名教编程的老师都有高出业界标准的要求,不会让你的选择出错!
写在最后
不少初入职场的人以为只要自己扎入到行业里,努力工作就能有未来。殊不知,努力的方向如果错了,会让自己走很多弯路。
与努力相比,更需要把握行业趋势,进行明智的选择。在当前,测试市场对于技术需求正在发生了变化:
昨天,测试市场大量需求手工测试;
今天,手工测试已经饱和,测试市场大量需求自动化测试;
明天,测试市场将会大量需求测试开发,很多大厂的招聘方向已经明确了该判断。
而无论今天紧缺的自动化测试,还是明天即将疯抢的测试开发,都需要懂编程。
总而言之,若你想在测试领域实现工资高、涨薪快、不受35岁中年危机影响,那一定要把握测试市场趋势,成为软件测试工程师中最懂编程的人!