软件测试的职业发展

为什么选择软件测试?

  1. 首先原因是薪水很不错,IT互联网快速发展增长了很多测试工程师的岗位,现对其他实体经济行业薪资要高不少,拿一线城市的制造页来说,两年工作经验技术从业人员在相同的体力和脑力工作强度下,制造页的薪资水平一般在3000~8000 元左右,而软件测试在6000~18000左右,两倍不止,工资回报不错,所以越来越多的人涌入这个行业

  2. 其次大量的IT从业人员并不擅长做研发,或者没有人聘用你做研发,或者并不想赚研发的辛苦钱,退而求其次,选择较为轻松的软件测试工做

  3. 另外还有一部分来源于开发团队,大龄女员工由开发转测试的不在少数,随着年龄的增长,结婚之后没有过多的精力集中在研发工作上,转向工作强度轻一点,待遇还不错的测试行业

  4. 当然也由一部分就是工作岗位需要从事测试工作的,久而久之就停留在这个行业

软件测试的痛处?

就目前的国内情况来看,大多数测试从业人员都没有运维和研发的功底,选择这个行业也仅仅是薪水和入行门槛低。近年来移动互联网的发展,快速抬高了测试人员的平均工资,却没能快速提高这个行业的技术水平。在北京,上海,广州,深圳等这些一线城市,从事手工测试的从业者长期处于测试职业发展的初级阶段,容易被代替,薪资水平固定,职业生涯基本走到了尽头。

时常我们能听到很多测试的同学在抱怨:

  1. 地位低,不受重视
  2. 待遇差,成就感低
  3. 压力大,加班提升男
  4. 不稳定

地位的高低在任何行业都由掌握的技能和核心价值决定,易代替,无技术含量的职位自然地位低,对于不受重视,大家不妨换位思考下,如果你是餐厅老板你会重视大厨还是服务员呢?

相对于开发来说,测试职位的薪资水平较低,这是由于工作产出决定的,工作价值高自然收获多。相对于传统行业来说,这个薪水已经不低。由于测试是开发后的附加工作,没有办法量化可见的产出,自然关注者少;自己也不能左右一个一个项目或者产品的方向,技术,工期,在项目中没有里程碑式的贡献,自然成绩很难突出,成就感自然不强,除非你掌握复杂的业务知识,如SAP,如财务知识,能够为项目进程提供有力支持;或者你找到了一些重大的直接影响项目上线的进度的缺陷,将会避免一些损失。

工作压力大,经常加班通常有下面几个原因:

  1. 需求难以驾驭
    信息社会,为快不破,产品经理或者需求人员需要高超的技能与悟性来快速把握用户与客户的需求,但往往并不是这样,所以需求朝定夕改常有发生,不仅测试工作浪费,开发工作同样浪费。时间压缩,测试无法全覆盖,迫切需要加班赶工,长时间的加班工作效率低,身体也会撑不住,还会担心问题逃逸,自然压力大。

  2. 岗位处在工作流末端
    软件项目的研发流程:需求分析-概要设计-编码-测试-软件交付准备-验收。 测试处在流程的末端,工期会因需求频繁变动而延误。也会因为开发技术问题或者态度问题导致缺陷过多,修改过程或多或少占用了测试时间,所以测试时一般很少有充足的测试时间,在不增加测试资源的情况下加班赶工在所难免,学习成为一种奢望,还谈什么提升呢?

软件测试的发展路线

前面我们谈到了测试职业发展的一些困境,其实大可不必悲观,因为测试的可塑性很强,还有很多其他方向可发展,同样能够创造更高的价值,下面谈谈软件测试职业发展路线》

暂且把软件测试的职业路线分为4个方向,分别为业务路线,技术路线,管理路线 ;4个象限 ,分别为执行层,中层,中高层过渡,高层。

  1. 业务路线
    常见的业务路线的职位有QA经理,业务专家,产品经理,产品总监,行业顾问咨询等

  2. 技术路线
    掌握编程技术,拥有业务经验,成为自动化测试工程时,性能测试工程时,软件开发工程时,系统分析师,测试总监,研发总监等

3.管理路线
积累业务知识或者提高业务储备,能够出色的完成本职工作,负责带领团队,岗位一般有Leader ,测试主管,测试经理或者测试总监

执行层

  1. 软件测试——功能(初级—专职过渡阶段)
  2. 软件测试——性能(专职)
  3. 软件测试——自动化(专职)
  4. 软件测试——安全(专职)
  5. 软件测试——白盒(专职)
  6. 软件测试——业务(专职)
  7. 软件测试——小组长,主管(管理路线)
  8. 软件开发——(专职)
  9. 质量保证工程师SQA(专职——业务线)

中层,中级执行管理领导:

  1. 测试分析师(专职——领导过渡阶段)
  2. 测试架构师初级(专职——领导过渡阶段)
  3. 测试经理(执行领导——管理路线)
  4. QA经理(执行领导——业务路线)
  5. 产品经理(执行领导——业务线)
  6. 项目经理(执行领导——技术路线)
  7. 系统分析师
  8. 测试培训师

中高层过渡:

  1. 测试总监(执行领导——高级领导)
  2. 产品总监(业务路线)
  3. 行业咨询顾问(业务路线)
  4. 研发总监(技术路线)
  5. 项目总监(技术路线)

高层

  1. CQO——首席质量官
  2. CTO——首席技术官
  3. CIO——首席信息官
  4. CEO-----首席执行官

扫码关注如下公众号,获取更多行业知识
软件测试的职业发展