请选择行业
请选择职位
请选择省份
请选择城市

一文带你看懂软件测试职业发展规划

时间: 2023-04-13 16:39   作者: 我想去吃ya   点击次数: 
 
  目前测试行业现状
  软件越来越多,要靠质量取胜,就倒逼测试人员需求越来越大
  使用软件产品的过程中,出现影响用户体验的问题,会大大减少用户的粘性和信心,给企业带来不可估量的损失。
  通俗来说,软件测试,就是测试软件的过程,包括软件功能、易用性、性能、安全等质量维度的测试。
  保障软件产品正式发布后的质量,提升用户对产品的体验和信心。
  但软件给我们带来极大的便利的同时,也给人们带来各种各样的麻烦。有兴趣可以去搜一下软件业最著名的十大Bug,都是惊天动地。在我国,由于很多软件企业存在着“重开发、轻测试”的现象,造成日后软件产品质量问题频出。只要留心我们生活中的日常,就会发现软件bug导致的各种麻烦:比如红绿灯控制系统bug,导致交通瘫痪;地铁控制系统出bug,导致人们上班迟到;关键时刻手机卡顿死机,导致很多正常的生活工作无法开展……
  随着国内软件行业的深入发展,人们生活水平越来越高,这就导致人们对软件质量的要求也越来很高,这就倒逼软件企业要靠软件产品质量去占领市场,随之推动的就是企业对测试人员的需求越来越大。
  测试人才缺口30万,最近两年薪资频频跳涨
  与之相反,由于软件测试最近几年才引起重视,大学教育完全没有跟上,就算是培训机构,软件测试相关培训也是少之又少,软件测试人才严重短缺,导致很多企业只好退而求其次拿软件开发人员急用。据中华英才网显示,目前软件测试人才缺口在30万人以上。人才缺口必然导致的是薪资的跳涨。据职友集统计,软件测试人才在2015年和2017年这两年,行业薪资跳涨率分别达到了40%和33%。
  当前自动化测试已成风口,人才奇缺
  测试其实可以细分为很多种类。仅按照是否需要编程这个维度来分,可以分为手工测试,自动化测试,测试开发。目前测试领域存在突出矛盾:一方面企业需要技术层级稍高的测试人才,比如自动化测试,性能测试;另一方面却是目前测试从业人员因知识不成体系,只能从事简单的手工测试工作。所以自动化测试人才奇缺,只要掌握了一定的自动化测试技术,往往就会被市场争抢,当然也就能高薪资。
  所以对于我们新人来说,首先选择了正确的行业,就要考虑如何坚持下去。做好自己的职业规划可能是我们想要在这个行业快速成长的重要事情。
  整体职业规划分为如下几个阶段:
  第一阶段:初级测试工程师
  一般刚刚入门,熟悉基本的测试流程,入门薪资一般在6000-8000元之间。
  具体工作是:
  (1)按照测试方案和流程对产品进行功能测试,检查产品是否有缺陷。
  (2)具有一些手工测试经验,开发测试脚本并开始熟悉测试生存周期和测试技术
  第二阶段:中级测试工程师
  初级测试工程师积累1-2年工作经验后,可逐步发展为中级测试工程师,一般月薪能达到8K-15K
  之间。
  具体工作是:
  (1)编写测试方案,测试文档、与项目组一起制定测试阶段的工作计划。
  (2)项目完整流程和整体质量把控介入、和开发高效沟通以及关系处理
  (3)能够在项目中合理利用测试工具来完成测试任务。能够独立编写自动测试脚本程序并担任 测试编程初期的领导工作
  第三阶段:高级测试工程师/测试组负责人
  一般拥有3-4年测试经验,可以对初级测试工程师指导工作,一般月薪可以达到15-25K左右。
  高级测试工程师具体工作是:
  (1)帮助开发或维护测试或编程标准与过程,分析软件需求,获得测试需求。
  (2)熟悉产品代码和产品整体架构设计,项目整体流程体系改进
  (3)参与同行的评审(软件需求,软件测试计划等),并为其它初级的测试工程师或程序员充当 顾问。
  (4)了解自动化持续集成并能进行系统运用
  测试组负责人:
  除了技术上需要达到高级测试工程师的水平外,同时在管理上有额外的要求:
  (1)设计测试计划及进行测试项目的管理
  (2)项目及测试流程和工具的选择及优化
  (3)担负一些进度安排和工作规模/成本估算职责
  第四阶段: 测试专家/测试经理
  一般有6—10年经验的测试工程师,薪资在30K-50K之间。
  测试专家一般是在性能、或者安全、或者测试开发方向等特定领域有技术专长的测试人员。具体
  工作是:
  (1)性能测试整体方案设计,软件系统性能问题定位和性能优化,内存优化及分析数据溢出等
  (2)分析系统的安全漏洞等
  (3)自动化持续集成体系建设等
  而测试经理的工作重心主要在管理方向,具体工作如:
  (1)负责进度安排、工作规模/成本估算、按进度表和预算目标交付产品。
  (2)负责团队测试项目的质量及控制。
  (3)构建测试团队及进行测试团队的管理
  软件测试是一种入门起点较低、上手迅速、且发展空间比较大的职业,因此,对于很多学生而言,作为进入IT就业的初级岗位,是非常合适的。
  一旦选择之后,就需要坚持下去,此时可以给自己一个长期的目标。
  软件越来越多,要靠质量取胜,就倒逼测试人员需求越来越大
  对于刚刚入行的新人,这个时期是一个全面熟悉期,最能够学习到新的知识,也最有拼搏的热情和动力。建议大家可以借着这股冲劲,尽可能了解所在领域的全貌,了解各个主要分支的内容、特性、优势、局限性等等,并考察自己当前的工作环境,结合个人匹配程度和兴趣爱好,根据前述内容调整自己的规划。
  对于测试行当而言,技术方面一般有几类:黑盒测试、白盒测试、自动化测试、测试工具、专用业务技能等;相关的管理方面一般有:测试管理、质量管理、项目管理等。
  面对上述形形色色的方向,建议大家可以都稍稍了解下内涵,然后确定1—2个,作为中长期的主攻方向,达此标准,基本已经实现了入门,至于能否进得厅堂,就要看后期的努力了。
  升华阶段(老手后5年—10年)
  正因为有前期的细节的背景的支撑,此时,你需要努力提升自己的宏观把握能力。当然,一般人是技术做得越好,管理的时候,越容易切中项目要害。但是,对于从技术上来的人,关键是要开始培养和人打交道的能力。此阶段的关键是,需要逐步形成自己的管理风格,具备协调并行事务的能力。
  这个阶段,也可能少数的人会选择离开具体的企业,而开始从事测试咨询,那是一个充满挑战的崭新开始,也必须有前期的积累方能胜任。
  提高阶段(入门后3年—5年)
  对于入门后选择管理还是选择技术,关键是看对自己的长期的定位了。不过,建议当前阶段还是技术为重吧。毕竟,在一个技术环境中,要做好管理,必须要有扎实的基础。
  本阶段是人最容易懈怠的阶段。毕竟,刚刚入行的热忱早已被日复一日的繁复工作给冷却,有了一定的工作经验,胜任本职,对于大多数人而言,绝不是问题。家庭、娱乐方面开始占据了业余生活的主流。可是,毕竟大家还很年轻,大多数人此时也不过20多岁,就此懈怠也是非常可怕的。因此,有规划的提高自身核心竞争力,在这个时候尤为关键。
  对于选择做技术的人而言,这个阶段的达成标准,一般至少要能够熟悉你所选技术方向的大多数技术细节,“细节决定成败”嘛,虽然把握全局的能力是必要的,但是作技术而言,倘若不能钻的很细很深,恐怕也很难以高手自居吧。
  对于选择做管理的人而言,建议是:此阶段接触管理的理念,并可以介入管理,但是此阶段不宜全面进入管理。学习管理的理念是非常重要的,其实管理更多一种思维和做事的方式,这门学问很深入,也不像技术,会不会是那么的显著,因此,建议多看多学,取长补短,并努力形成自己的做事风格。高级软件测试工程师,测试组长等,都是不错的含有技术特征的管理职位,此时的你应该能够胜任于此。

打印本页 | 加入收藏

上一篇:软件测试面试,一定要准备的7个高频面试题     下一篇:车载测试面试题精选

关闭  
主要城市: 北京 上海 杭州 广州 南京 武汉 长沙
全部城市: