很多刚刚迈入测试行业或已进入测试行业有一段时间的同学,对自己的发展路线仍然迷茫,不知道该如何在测试行业发展或者不知如何很好的规划自己的职业生涯。虽然前一段做过一次公开课,详细的介绍过到过职业规划,但是由于时间限制不能全面很好的阐述。借本篇博文,相对详细的介绍一下以供广大网友参阅,由于文字的局限性,肯定不会尽善尽美,望大家谅解。

    本篇开头画一幅职业的规划路线图,由于图篇幅所限仅供参考,也希望大家多多交流。

wKiom1OgT26yF9DbAAOffqJZcYk031.jpg

    1. 在开篇的图中看到刚刚入门或从事软件测试行业,从事的内容主要是执行测试用例、提交Bug,除了图中的工作职责及技能要求外,往往还需要掌握Linux的基本操作应用及shell脚本的编写、了解主流数据库Sql server、Oracle、Mysql其中某一个。这些可以在下面的职位诉求中提取到,如下所示(为了保证真实性,所有岗位都是从智联招聘、51job截图下来,未作任何处理):

wKiom1OgUFWyGXHNAAI50JiKu4c617.jpg

wKioL1OgUCjDP7w0AAIq8BlXo6Q309.jpg

wKiom1OgUFax1-WmAAI5OhaMpRU331.jpg


而这些技能知识及实战经验均可如下课程中获得

            [测试系列课程]①软件测试基础

            涵盖:测试流程、测试方法、测试理论知识、缺陷管理等

            http://edu.51cto.com/course/course_id-30.html

            [测试系列课程]③测试综合技能知识(Linux|Oracle|Windows)

            涵盖:Linux系统(操作、shell脚本)、Oracle数据库、Windows Server

            http://edu.51cto.com/course/course_id-701.html

    2. 当经历了初级测试工程师的洗礼后且具备了一定的测试经验后可以往中级测试工程师的岗位发展。该岗位需要的技能除了初级工程师的要求外,还需要能够设计测试用例、搭建测试环境,了解一些自动化工具等。这些也通过下面的职位诉求中提取到,如下所示:

wKiom1OgUeXwVQ6EAANIob8HRL8389.jpg

wKioL1OgUbjQmNQMAALyDHm9MWk302.jpg

wKiom1OgUeXwcS_jAAHYE2GzacU924.jpg

wKioL1OgUbiBWya-AAFxR_D_nDg088.jpg

wKiom1OgUebCoWl0AAJFRGBFipY717.jpg

而要掌握这些技能知识及实战经验均可如下课程中获得

            [测试系列课程]①软件测试基础

            涵盖:测试流程、测试方法、测试理论知识、缺陷管理等

            http://edu.51cto.com/course/course_id-30.html

            [测试系列课程]③测试综合技能知识(Linux|Oracle|Windows)

            涵盖:Linux系统(操作、shell脚本)、Oracle数据库、Windows Server

            http://edu.51cto.com/course/course_id-701.html

            [测试系列课程]④QuickTestPro由浅入深--初阶(作者授课)

            http://edu.51cto.com/course/course_id-812.html

            [测试系列课程]⑤QuickTestPro由浅入深--高阶(作者授课)             

            http://edu.51cto.com/course/course_id-1130.html

            [测试系列课程]⑥软件性能测试与LoadRunner应用

            http://edu.51cto.com/course/course_id-1377.html

    3. 随着经验的积累|知识的沉淀,你可能已经在测试里不是新人,已经至少摸爬滚打了1年或多年,此时如想在职位或薪水有所提升,有两条路走,走管理路线或技能路线,管理路线因人而异,你可能不擅长,在此我们也不做过多的介绍。下面花篇幅介绍一下技能的发展。此时一般摆在面前的路就几条:

职业发展路线1:软件测试工程师——>中级测试工程师——>自动化测试工程师;

职业发展路线2:软件测试工程师——>中级测试工程师——>性能测试工程师;

职业发展路线2:软件测试工程师——>中级测试工程师——>测试开发工程师;

那看看成为性能测试工程师、自动化测试工程师需具备哪些技能呢?看看各大公司有何需求。

  • 自动化测试工程师部分企业技能需求、岗位要求:

wKiom1OgU8mAltPfAAGxLiXsxJ8337.jpg

wKiom1OgU8qzQbBaAAGyOkYjzZc764.jpg

wKioL1OgU5yRTpL9AAM7JPg8S5g952.jpg

wKioL1OgU5zgeUBWAANhhKrljdA654.jpg

wKiom1OgU8qio_ebAAJ_O_ph1uQ715.jpg

  • 性能测试工程师部分企业技能需求、岗位要求:


wKioL1OgVAuyaV75AAKTTkN12fQ879.jpg

wKiom1OgVDnTvLHlAAHTtths-_0396.jpg

wKioL1OgVAuROD2GAAK-3hsLP7Q644.jpg

wKiom1OgVDnh6ti1AANwivhuu7Y693.jpg

wKioL1OgVAzwkFddAAMuVrl4_TE442.jpg

    通过上面的岗位技能展示,我们可以提取到,成为自动化与性能测试工程师需具备如下几点:

    1.扎实的理论基础;

    2.熟练应用linux系统及Oracle数据库等;

    3.熟悉或熟练掌握一种自动化测试工具(QTP、selenium)或性能测试工具(LoadRunner、Jmeter)

    其中QTP\LoadRunner市场份额占的比例相对大一些。

    而要掌握这些技能知识及实战经验均可如下课程中获得

            [测试系列课程]③测试综合技能知识(Linux|Oracle|Windows)

            涵盖:Linux系统(操作、shell脚本)、Oracle数据库、Windows Server

            http://edu.51cto.com/course/course_id-701.html

            [测试系列课程]④QuickTestPro由浅入深--初阶(作者授课)

            http://edu.51cto.com/course/course_id-812.html

            [测试系列课程]⑤QuickTestPro由浅入深--高阶(作者授课)             

            http://edu.51cto.com/course/course_id-1130.html

            [测试系列课程]⑥软件性能测试与LoadRunner应用

            http://edu.51cto.com/course/course_id-1377.html


    最后做个总结:

    最近好多网友跟我交流,很多人会问这个问题“是不是把这些知识学会我就能去当测试经理、做高级测试工程师了呢?”

    我是这样回答的,我给他具了个例子,C罗是不是技术底子一致很好,专家与名宿都断言其具备成为巨星的潜质与能力呢,其难道就是上来就成为了足球巨星吗?不是的,他也是经过了不断的磨练成就当前的业绩与地位。

什么都有一个过程与积累,如果你知识与专业技能具备了,只能说你在通往成功的路上会比别人快,少走弯路。别人可能花2年才能成为自动化或性能测试工程师,而你仅仅半年就走完了初级测试工程师的路,展现了自己的能力,走向了更高的岗位。或换种思路说,某人去应聘一个岗位,即便其技能再好,公司都会有一个试用期,让其适应岗位需要,所以技能到实践之间的转换与过度也是如此。

    如果你是刚刚从业的新兵,项目经理与领导会在你技能具备条件不错的基础上,茫然让你负责一个项目或胜任某个高级岗位吗?答案肯定是否定的,因为一定要锻炼一下,让自己的技能在实践中检验一下,而这些是再好的老师也教不到的,即便课程或内容里包含了实践项目内容,也是需要自己去实践尝试的,其实这个道理跟小马过河是一样的道理。


   希望通过这篇文章的简单介绍,能让大家对测试各个阶段的发展及职业的规划有个简单的认知。大家学习过程中可按下面的图进行学习(内功+技能提升),从下往上发展,如果你把这些技能全部具备了,根据目前市场的反馈,1~2年的经验,每月的薪水应在15K左右

wKiom1OgV9KxPPEzAAS18vxuagg730.jpg