作为一名软件测试工程师,我可以负责任地告诉你:自信点,把“吗”去掉!
为什么?
本篇文章将从以下三个维度来为你解读:
1.关于软件测试
软件测试属新兴职业,且随着目前国内软件产业规模越来越大,软件行业也早已突破传统的作坊式生产,从单打独斗的开发模式升级为工业化、流水线式的生产 模式,从而导致专业的软件测试人才需求缺口巨大。
作为工业化产品质量的“把门”者,软件测试工程师已成为软件开发企业必不可少的技术人才。
目前国内软件测试和开发人员比例大约在 1:4~1:5,而国外测试和开发人员比例为 1:1,由此也可见国内软件测试人才需求和职业发展潜力十足。
值得一提的是,2020疫情之后,各行各业逐步开启了数字化转型升级进程,这背后激增的软件人才需求带来的自然是水涨船高的薪资福利待遇——为了吸引更多的人才,企业纷纷采取高薪策略。
初级软件测试人员,起步月薪就在 4000-8000 元远高于同龄人 1000-2000 元,工作 2-3 年后的薪资更是翻番!(感兴趣的小伙伴可关注公号,查看各期学员的就业数据)
2.关于一二线城市
如今的一二线城市无不以科技创新为宗旨的互联网IT企业为内核驱动:
◆在地方政策层面,对互联网工厂的政策倾斜和重点扶植力度也是众所周知的。
◆在企业自身发展层面,品牌/产品为了更好更快地获取用户流量红利,抢占垂直细分赛道,无不争分夺秒般地竞相角逐——产品设计研发周期缩短、更新迭代频次增强,且为了确保产品运营无误、给到平台用户更好的使用体验,各大大小小的互联网企业对软件测试工程师的需求就必然会增加!
Tips:业内因IT人才匮乏而导致新上马项目不得不延缓甚至终止的负面案例不在少数。
总而言之,趋势之下的软件测试工程师前(钱)景可观,而从事软件测试工作的你,能否把握趋势,在这场IT人才的竞争角逐中分得一杯红利蛋糕,最主要的决定因素还在于自己的段位和能力提升。
3.软件测试段位划分
看完软件测试在一二线城市的光明前途,我们再来探讨关于“软件测试”的等级划分,毕竟不同的软测段位所对应的个人薪资福利和发展前景也是不尽相同的。
可以看到,程序员在IT职场中的发展方向大致有【技术岗】、【产品岗】、【管理岗】三大类;
而你从职场小白入门起步,想要成功跻身这三类方向行列之中,就需要像游戏打怪升级那样,一步一个脚印地向上攀爬,直到在35岁大龄职场危机到来之前顺利实现跃迁,迈向更高的职场人生。
结合软测教学体系,这里可以把软件测试工程师的进阶段位分为以下四步:
第一阶段所列各项属于小白萌新入门必备,学员需要通过基础学习,掌握测试基础、操作系统Linux以及数据库MySQL的相关概念及操作逻辑。
完成基础学习之后,接下来要学的便是手工测试部分,通过对缺陷管理、测试流程和测试设计的学习掌握,具备一定的手工测试能力。最后一部分,通过项目实战的模拟演练,从功能测试、回归测试、数据测试等多个测试维度进行巩固提升。
在第一阶段的学习过程中,如渔学院会从线上视频讲解、线下面授实操以及班级群全程辅导等多个维度对学员进行全面地、系统化培训提升,确保学员在规定的课时内消化、吸收并牢牢掌握所有内容,在此基础上通过对面试能力的指导,助力学员成功就业。
Tips:完成第一阶段,可以胜任初级测试工程师工作。
第二阶段相较第一阶段而言,学习内容的深度又提升了一个层次,对应的后续就业和岗位选择性也更多。
这个阶段同样也分为三个部分:
●第一部分要求学员掌握编程基础Python、网络基础及单元测试unittest。
●第二部分的学习,围绕自动化测试Selenium、接口测试postman、性能测试JMeter进行深度剖析。
●第三部分当中,学员会接触到UI自动化测试、接口自动化测试及性能测试部分。
可以看到,第二阶段对项目实操能力的要求更高了,整个学习过程如渔学院的指导老师同样会对学员的日常疑问难点进行悉心讲解。
社群中不定期的直播课福利还可增加学员对相关测试能力的深度认知,让理论和实践做到更深入的有机结合,从而奠定学员扎实的项目实操基础。
在结业后,就业前,通过对面试能力的指导,增加学员拿到高薪offer的概率。
Tips:完成第二阶段,可以胜任测试工程师/自动化测试工程师/高级测试工程师工作。
3.第三阶段
值得一提的是,如渔学院为了更好地扩充学员的专项能力,以便学员结业后能够更快更好地适应工作岗位,在前两个阶段基础上,还有第三阶段的专项测试能力培养,包括但不限于:安全测试、金融测试、游戏测试、移动测试……
针对以上测试能力的培养,学院通过定期邀请互联网大厂的一线大咖直播干货分享,并且在线课程当中也会与牛人携手开辟专栏,让学员通过云课堂反复回看学习,接触更多一线项目,不断提升自我。
4.第四阶段
接下来是测试开发(高阶)阶段的学习培养。
如果说,以上三个阶段是针对入学学员的系统化培训课程,那么,第四阶段的能力培养则是如渔学院老学员职场技能再提升的必备利器了。
学院通过结合实战项目,定期更新有针对性的职场课程,让学员结合自身实际情况完成自主学习和高效掌握,助力结业就业的老学员升职加薪、走向人生巅峰。
Tips:完成第四阶段,可以胜任测试开发工程师工作。
至于高阶开发测试,则需要有测试工程师或者自动化测试工程师的工作经验,并且要求学员在学习过程中重视自身不同能力的培养和提升,因为这关系到学员日后能否达到对应岗位所需的段位要求。
如图所示,大家完全可以自行对照,看看自己目前所处的职场段位。
高级测试工程师段位要求:
●具有抽象能力,能够抽象测试分析形态
●具有学习能力,快速上手解决未知问题
●具有管理能力,统筹管理测试过程,设计测试流程
高级测试开发工程师段位要求:
●具有编程能力,理解面向对象编程
●具有框架能力,快速构建分层和配置的框架
●具有培养能力,组建培养测试开发团队,构建质量团队
高级测试工程师和高级测试开发工程师的区别在于:
◆测试岗位可以走技术路线,从测试转到测试开发,测试开发要求工程师具备一定的开发能力,是测试开发岗位对应的高级岗位。
◆测试岗位还可以走管理路线,依次晋升路线为:高级测试、测试主管、测试经理。
最后,我给大家罗列下不同岗位不同能力对应的薪酬情况,权做参考——薪酬范围(一线城市)大致水平
▶ 测试工程师:7 - 12 k
▶ 自动化测试工程师:9 - 15 k
▶ 高级测试工程师:10 - 18 k
▶ 测试开发工程师:12 - 20 k
▶ 高级测试开发工程师:18 - 25 k
软件测试开发工程师的专业能力不同、职位高低不同,自然薪资待遇也就随之不同,这里就又涉及到2021年的个人“职场生涯规划”问题了,还记得昨天大家立的新年Flag吗?
不管你正在从事IT行业,还是正打算转行从事IT软件开发测试,最好能事先对自己的职场发展路径有个大概的规划,待方向明确之后,努力才会更有目标和方向,这也是历来的优秀学员在分享自己的高薪offer时所一再强调的哦~
2021年,都要好好加油啦,IT人!