软件测试行业到底有没有前景和出路?
从个人从业10余年软件测试来说,软件测试还算一个比较有前景的行业 。虽然也会听到一些类似做测试没什么技术含量,只适合女生,或者是比较清闲等这样的话题,但我认为这也只是一部分人的声音,并不能代表主流人群。而且从一些招聘网站的需求来看,就能说明做测试这个职位并不轻松,并非像上面说的比较清闲之类的,反之要求的都很高。比如下面的招聘要求
1.统招本科及以上学历,3年以上测试工作经验;
2.精通测试方法与理论,掌握主流的测试及管理工具,如QC、JIRA、Testlink等;
3.熟悉Oracle、MySQL、SQLServer等数据库系统的一种或多种;可以熟练编写SQL语句;
4.熟练使用java或者python,可以根据工作需要开发测试工具,有白盒测试经验加分
5.对于业界通用的测试自动化工具或平台(如Selenium/Appium/JMeter/postman等)有实际实践经验,有自动化测试框架设计及维护经验优先 6.强烈的责任心和团队精神,善于沟通与合作,吃苦耐劳;
那么,对于测试而言,它有那些优势和前景 ?
测试行业的稳定性更强和软件开发相比,个人觉得软件测试的稳定性更好,这是因为在软件开发中,工程师的发展前景往往会受语言热度的影响。比如一门语言最近几年很流行的话,往往这方面的需求也随之增多,薪资也就水涨船高。但是如果一门语言在走下坡路的话,可能连工作机会都不多,更不要提薪资水平了。本人第一次找工作的时候,还记得好多开发岗要求的是delphi语言,但是十多年过去了,不要说现在有这样的岗位了,就是从网上找这方面的资料都难。再比如几年前做手机端开发的塞班系统曾红极一时,但是几年后也销声匿迹了。随之而来的是一些新语言的热度在逐渐提升,比如说python ,golang。所以,语言的流行度对工程师的稳定发展带来了不确定性。反之,只要有软件开发,软件测试这个动作就会存在,就会有人去完成这个工作。当然,随着行业技术的不断发展, 对测试人员的要求也会越来越高,这应该是一个趋势 。
测试工程师的发展通道当你进入这个行业后,就要开始规划自己的职业规划了。是向技术路线发展呢?还是选择管理方向?自己更喜欢做什么?如果做技术该的话需要储备什么样的技能?反之做管理的话,又该提高那方面的能力 。当然也有很多朋友,觉得做测试没意思,也可以通过内部转岗或者其它方式转入到别的行业,也是一个不错的选择 。
职业发展建议理想是美好的,道路是曲折的,要想有一个不错的个人发展,除了比他人要付出更多的时间和精力外,还要一些好的选择和习惯,以下为个人的一些建议,供参考 。
1.明确自己的定位
在这个行业内,其实工作机会还是很多的,也正因为如此,随便换一份工作,薪资就会有所提高。所以,往往为了追求高薪资,很多朋友会不断的换工作机会 。但是如果个人能力没有同步提升的话,你迟早会遇到瓶颈,迟早会有一个上限,再往后的发展就会慢慢的走下坡路。为了避免这种情况,还不如提早规划自己的职业发展,明确自己的定位,然后选择一个自己比较喜欢的路线,脚踏实地一步一步走下去,会走的更高更远 。
2.持续不断的学习
对于整个互联网来说,技术的更迭速度太快,有时候一个工具或一门技术还没完全掌握呢,已经就有新的工具或技术诞生了。而且很快就会普及到整个行业,反过也会要求测试人员,所以往往会看到这样的现象,做功能测试几年出来,发现很多企业就要求会自动化;做几年自动化测试出来,发现很多企业要求会算法。其实并非是我们的技术退步了,而是整个行业的要求更高了。这就倒逼我们要不断的学习,而且不能是等面试了才去学习,而应该是实时的关注行业动态。关注最新的技术,然后去主动接纳并学习,这样我们才不至于太被动。看看下面这张图,最近几年涌现出来的新技术,并非说它能取代现有技术,但是它能很好解决某一场景下的复杂问题,会越来越多的受到同行的关注。
3.去大厂镀金
回顾我的技术成长,对我成长最快的就是在一家还算不错的互联网公司待的那几年,即便是到现在也一直是复用这家公司学到的知识 。也就是说在那个阶段,才是对我的技术上有一个质的飞跃 。所以说,如果有机会进大厂的话,还是进去多历练,才能成长更快。
结论总体来说,测试这个行业是有一定发展前景的,虽不及目前火热的人工智能和大数据。但它也有其自身优势,比如它的门槛更低,行业薪资高,发展通道多样化等 。另外它的细分行业也很多,有足够多的选择机会,可以供我们在成长的道路上做选择。
经常有些考虑转行IT的网友朋友问我一些软件测试相关问题,但总结下来无非就是几大类
优秀作者:小羊咩咩芽芽