互联网黑金职业:你真的了解软件测试工程师吗

互联网黑金职业:你真的了解软件测试工程师吗

时间:2020-02-12 17:11 作者:admin 点击:
阅读模式

经常有人这样问:有没有一种职业,是需要懂代码,但是代码内容少,短期学习就可以拿到像开发那样一样的待遇?有,那就是软件测试开发工程师!

国内软件测试领域现阶段主要呈现出以下几大特征:

1、人才缺口大

中国软件测试人才缺口超过 30 万,并有逐年扩大的趋势,成为制约IT产业良性发展的主要瓶颈之一。可见,未来很长一段时间,软件测试工程师会“异常吃香”。

2、IT互联网和金融领域的人才需求旺盛

被调查测试人员所属公司中,IT互联网行业及金融行业分别占42.81%和18.15%,综合占比超过六成,这也印证了当前中国经济结构调整的成果,IT互联网行业和金融行业受到了投资者和大众的青睐,企业对于软件测试人才的需求急剧上升。

3、发展前景好,升职加薪易

由于软件测试的重要性是近几年才被充分认识到,因此高校教育和企业培养都还没有跟上,致使软件测试人才严重供不应求,出现跑步上岗、快速提升的状态,薪资也逐年走高,经验丰富的软件测试工程师,轻轻松松就能拿到二、三十万年薪甚至更高!

由此可见,一个软件从产品定义到开发、测试、发布,测试工程师在其中也起越来越重要的作用。

希望通过我下面的介绍,能让大家看出在整个软件开发周期中的不同阶段,每位软件测试工程师所起到的不同作用。

初级测试工程师及测试员

应该属于软件测试人员中的基石,他们的工作职责主要为根据项目测试负责人员的安排,负责相应模块的测试,大部分初级测试工程师及测试员,为测试用例的执行者,以及测试结果的产出者,他们一般没有整个软件产品研发周期的时间点的概念,所以需要根据项目中高级测试工程师或项目测试负责人对于测试周期的安排而保障时间点。初级测试工程师和测试员在整个测试工作过程中,需要培养自己的耐心,细心,沟通能力,及团队能力,这些将为后续升为测试工程师打下基础。

测试工程师

一般是有1到2年测试工作经验,了解测试工作的内容及过程,他们主要承担的工作职责为对于新产品技术的学习并形成相应的测试用例,对于产品定义的审核,对于产品发布后反馈问题的追踪,以及测试用例的执行者。这个角色开始了解整个软件开发流程,不再是简单的重复测试,要更多的思考,并努力向高级测试工程师发展。

高级测试工程师

一般是3-4年以上,有的需要5年以上测试经验的资深测试人员担任。不仅仅对测试有较深的体会,熟悉测试流程,并且了解整个软件开发流程,通过整个软件开发周期时间点及产品测试难度,来制定测试计划,安排测试时间点,分配人力,参与产品定义并提出意见。对产品品质有敏锐感,知道什么是测试重点,在测试过程中,需要审核测试工程师的测试用例,并对于不足之处即时提出改进。在新技术研发时,提前学习新技术,并对整个测试团队进行培训工作。较强的沟通能力,不仅仅对于开发,产品定义部门,在测试团队中,需要激发团队中每个测试人员的工作激情,合理安排测试工作,在团队中起到领袖作用。

总结:

可以看出一个测试工程师的发展过程,其实是从不断学习测试技能,到熟悉软件开发流程,最后管控整个测试流程的过程,由测试的执行者向测试的管理者不断提高。

不知道现在的你,在公司测试团队中起到什么样的角色,不管目前怎样,可以看出在整个测试工作中,我们都有机会不断的学习测试技术,新产品技术,管理能力等等,让我们一起来享受测试工作给我们带来的快乐。