第一篇:软件测试职业岗位趋势分析
软件测试职业岗位趋势分析
[摘 要] 全球信息化不但推动了中国软件产业的发展,更极大地促进了软件测试业发展,但是在软件测试的认识、软件测试技术、软件测试商业化等方面,目前中国的软件测试业与欧美还有很大差距。本文阐述和分析了国内软件测试职业岗位的现状、存在的问题和原因,给出了一定的解决方案,并对于未来的发展趋势作相关分析。
[关键词] 软件测试;软件质量监控;软件测试外包;软件测试产业化
要想谈软件测试岗位的发展趋势,就不得不先对软件测试岗位做一个名词解释。
什么是软件测试岗位,它需要做什么?
软件测试岗位是指理解产品的功能要求,并对其进行测试,检查软件有没有错误(Bug),决定软件是否具有稳定性(Robustness),写出相应的测试规范和测试用例的工作岗位。简而言之,软件测试岗位在一家软件企业中担当的是“质量管理”角色,及时纠错及时更正,确保产品的正常运作。
全球信息化极大移动了中国软件产业的发展,但目前与欧美发达国家还有很大差距,究其原因,大多人认为国内软件产业起步晚,基础差。但经过调查与了解不难发现,这种现状是市场运作模式、管理理念、质量监控体系不健全和不完善造成的。
软件质量监控体系包括软件质量管理认证体系,如ISO9001与CMMI;质量度量与管理模型,如Rayleigh模型与PTR子模型;软件开发过程与监控,即软件测试等。本文只对软件测试的认识、测试技术、测试商业化等方面作一些浅显探讨。
一、国内软件测试现状
国内软件测试的现状是令人担忧的,在软件业中处于弱势地位,软件测试在软件业中的比重和质量与欧、美、日、印度有着较大的差距。
根据最近一些针对部分软件企业软件测试现状的相关调查,我们我们不难看出目前国内软件测试的现状和存在的问题:一是软件测试的地位还不高,在很多公司还是一种可有可无的东西,大多只停留在软件单元测试,集成测试和功能测试上;二是软件测试从业人员的数量同实际需求有不小差距,国内软件企业中开发人员与测试人员数量一般为5∶1,国外一般为2∶1或1∶1,而最近有资料显示微软已把此比例调整为1∶2。
另据调查,国内缺乏完全商业化的操作机构,一般只是政府部门的下属机构在做一些产品的验收测试工作,就像质检部门为新产品加盖一个“合格”标识而已,实质意义不大,软件测试产业化还有待开发和深掘。
二、目前现状原因剖析
在研究中我们发现,软件测试处于目前这种状态主要有以下几个因素:
1.国内软件产业本身不强大。中国软件产业最近几年来发展非常迅猛,业绩也是每年以百分之几十甚至成倍的速度增长,数据虽然好看,但由于基数很小,从总量来说仍然不大。软件公司规模不大,并且大多日子不好过,还处于一种为“生活”发愁,向上扩张阶段,“温饱”问题还没解决,怎能侈求“小康”呢?而搞好软件测试恰恰正是由“温饱”向“小康”的转变,软件企业也是在从量的追求向质的追求转变,因而软件产业的不发达导致软件测试的不繁荣也就是顺理成章的事。
2.对软件测试的认识和重视程度不够。在中国很多软件企业“重开发,轻测试”,许多人认为,软件测试就是在程序员编程时的单元测试、集成测试和功能验证测试,甚至有人认为进行过多的测试是自己对自己过不去,影响开发进度,浪费人、财、物。然而,软件测试是软件开发活动的一个重要组成部分,它贯穿于软件开发过程的始终,其作用是确保在开发过程中,随时发现问题,促使开发人员及时作出修改,以免把错误带入下一阶段。错误是具有累积效应的,开发前期错误过多会导致整个系统开发失败!但事实上,软件测试是控制软件产品质量的重要手段,是控制成本的关键。
3.软件管理者与用户的质量意识不够强。其实说软件管理者的质量意识不够并不完全正确,我们看到不少公司内部墙头贴着“软件质量是我们企业的生命”的宣传标语,可他们却往往在软件测试要进行大量投入时,或是在软件开发进度与软件测试发生冲突时,牺牲软件测试。这是在欺骗用户的善良,或是钻用户质量意识不够强的空子。
4.软件行业质量监督体系不够好。中国目前有很多软件企业在申评ISO9001和CMM,这本身是好事,但申评成功后,在软件开发过程中,大家又认为是一件很麻烦的事,依然故我,ISO9001和CMM实质上成了很多公司的宣传品,只是与客户谈生意时增加的一个砝码而已!目前,国内软件产品质量监控体系和执行标准都是较为模糊的,软件提供商的质量承诺,既没有相应机构的监督,也没有第三方来严格论证,承诺显得苍白无力。这看似宽松的外部环境,却给中国软件产业提供了滋生不求质量的温床。从长远看这并非好事,它会严重损害软件业的发展,成为软件产业快速发展的瓶颈。
5.软件从业人员的素质不够高。目前,软件测试从业人员很多是由程序员转型来的或由程序员兼任。软件测试实质是一个很专业的工作,既需要较强的测试理论素养作支撑,又要有较好的实践经验作保证。要成为一个好的软件测试工程师两者缺一不可。
6.软件测试的经济效益短期内不够明显。据统计,一个好的软件花在软件测试上的成本要占整个开发成本的30%~40%,甚至更多。相反,不做或少做测试就会降低开发成本,这意味着开发商又可多赚取一大笔利润。软件测试在查找错误过程中,遵从80-20定理,即前80%的错误只会花费整个测试成本的20%,而查找后20%的错误会花掉整个测试成本的80%,甚至更高。因为软件中的错误永远也无法知道是否找完并改正,并且一个软件中的深层次BUG一般不会在交付用户时出现,甚至有的开发商知道用户一般不会太专业,软件明明有错误,却在交付时将其隐藏,等用户发现时,所有的款项已到手,要改,等升级交钱吧!当然,这样做的结果是鼓了当前的腰包,却伤了用户的心,毁了软件及测试业的前程。
三、解决之道
要想改变当前软件测试的现状,政府、软件企业、用户、科研机构、高校等共同努力。
1.政府搭台,企业唱戏。政府的职能部门,特别是与信息产业相关的单位应做好以下工作:一是做好与软件质量体系相关的法律法规和行规的建立健全工作;二是做好质量监督员,加大对不合格的软件开发商的惩罚力度,规范行业有序发展;三是建立独立的第三方软件测试机构,其行为是市场化的,所有软件在上市前必须经过严格测试和认证;四是加大惩罚力度,让软件开发商诚信经营,加大对软件产业、测试业的指导和引导力度。
2.呼唤客户质量和过程控制意识。无论是政府或软件企业,应有博大胸怀,主动让用户参与到软件开发中,去了解软件开发、测试的流程,用户从中提出更高、更好、更有效的要求,保证产品的质量有更高的水准,减少后续维护升级工作的成本。同时因质量的提高,得到更多用户的信任,软件市场需求量会更大,产品销量好,企业就会有更多的投入来提高软件质量,提高软件质量必然会催生更多的软件测试机会,这无疑是一个多赢的选择。
3.加大软件测试人才培养和现有人员的技能培训。任何一个行业要发展,人才是关键。目前,中国的软件测试人员在数量和质量上都与软件测试业的发展不适应。要尽快解决这个矛盾,国内各大高校可以与软件测试培训中心(甚至国外测试机构)强强联手,学校在培养软件测试人才的同时多引进测试实践,软件测试培训中心可以把培训班办到校园内,在培训在职测试人员时,多请高校的理论专家们来讲课,取长补短,相互融合。
4.加大软件测试产业的开发力度。一个软件开发公司的测试小组理应做好软件开发过程的全测试,而作为一个独立的软件测试机构应该多方拓宽自身业务,由开始受客户委托,对已开发的产品进行验收、认证测试,逐步介入软件开发前的需求评审,开发中的文档资料评审、代码走查等,最终发展为软件监理。在此基础上,逐渐提高测试机构的业务和技术水平,大力开拓国外市场,比如软件外包测试等。
5.多向国外学习,加大对软件测试理论、测试技术、测试管理的创新和测试工具的开发。这些工作一定要由专人来做,光靠软件从业人员搞些经验总结是不够的,它无法上升到一种高度来指导软件测试业的发展,应由政府职能部门、高校和科研机构来担负这个责任。
四、结束语
中国软件测试业的现状是与中国的软件业水平发展相一致的,因为软件测试本身是软件工程的一部分,要想让软件测试业有更大的发展,从事软件测试业的同仁们一定要明白一个道理:“一个事物要想发展很快,至少应具备3个条件,一是成为另一个更大事物发展的瓶颈时;二是人们都知道应该让它发展时;三是人们都认真对待它时。”其实,大家都知道,中国软件产品质量已成为软件产业发展的心病,而软件测试正是其解决之道,但大家对其重视程度还不够。软件测试业的同仁应主动自救,卧薪尝胆,做出更大的成绩来推动软件业的发展。
主要参考文献
[1] [美]Cem Kaner等著.计算机软件测试(第二版)[M].北京:机械工业出版社,2004.[2] [美]William E Perry著.软件测试的有效方法(第二版).[M].北京:机械工业出版社,2004.国内软件测试现状及对策研究 黄爱明
第二篇:软件测试职业发展
软件测试职业的发展趋势
软件测试行业在国外发展较为成熟,测试人员与和开发人员的比例为1:1。在国内,则相对滞后,直至2005年劳动部才正式将计算机软件产品检验(即软件测试工程师)列为第四批新职业。不过,经过几年的成长,软件测试已成长为一匹实力惊人的“黑马”,人才缺口突破20万,挺向30万。
永远不用担心要转行,这样的转行遭遇,在软件测试行业却永远都不会有。因为,软件测试是个越老却吃香的行业,经验和资历会带来更高薪资和更高地位。软件测试工程师可以一直做到35岁、45岁、55岁,直至退休;可以逐步转向管理或者资深测试工程师,担当测试经理或者QA部门主管,职业寿命更长。
软件测试工程师目前正在成为IT行业中一个新亮点,不仅其从业人员薪水高、人员需求增加快而广受关注,而该行业未来良好的发展前景也受到肯定。据国家权威部门统计,中国软件人才缺口中,其中30%的人才为软件测试人才。软件产业是国家鼓励发展的朝阳产业,软件产业要发展,提高软件质量势所必然,这样就产生了对软件测试工程师的大量需求。然而在IT业处于发展的初级阶段时,由于大多数软件比较简单,测试工作也不复杂,往往是软件开发企业在开发完成后进行一下简单的检测就可以了。但在IT业发展到一个高级阶段后,系统越来越精密,而软件也越来越复杂,影响的范围也不断扩大。因此,这时期开发的软件就必须进行十分严格的测试。否则,不仅会引发企业销售收入下降和运营成本的增加,甚至给企业带来法律责任。而在金融、电信这种系统趋于全国集中,风险波及面大,业务影响广泛的行业,其产生的后果更是不堪设想
软件测试职业有很多优势:工作起点高,发展空间大;软件测试行业发展方向多;职业寿命长,越老越吃香;工作最稳定,不用频繁跳;性别无偏好,就业歧视小。由此可见软件测试职业将是一个亮点。
第三篇:软件测试工程师岗位说明书
软件测试工程师岗位说明书
所属部门:研发部 职位名称: 软件测试工程师 直接上级:测试组长
职位类别:研发类 职位设置目的:
1、编写测试用例。
2、根据测试计划搭建和维护测试环境;
3、执行测试工作,提交测试报告。包括编写用于测试的自动测试脚本,完整地记录测试结果,编
写完整的测试报告等相关的技术文档;
4、对测试中发现的问题进行详细分析和准确定位,与开发人员讨论缺陷解决方案。
5、提出对产品的进一步改进的建议,并评估改进方案是否合理;对测试结果进行总结与统计分析,对测试进行跟踪,并提出反馈意见。
6、为业务部门提供相应技术支持,确保软件质量指标。工作描述 工作内容:
1、测试需求分析
根据需求说明书协助测试组长整理出《测试需求规格书》、《测试计划》,并参与评审 2、《XX测试计划》编写 仔细阅读项目规格说明、设计文档、使用说明书等,充分掌握软件的性能、特点、使用方法、业务流程等,协助测试经理制定项目的测试计划,保证产品测试工作的计划性与规范性 3、编写测试用例及评审
按照测试流程、计划以及对产品特性的把握,沟通确认测试的范围、重点,考虑逻辑、数据完整性等要求,详细规定测试的要求,策划、编写测试用例,设计测试用数据及预期结果,做好测试前的准备工作,确保测试目的的达成 4、执行测试
搭建测试环境,保证测试环境的独立和维护测试环境的更新,做好测试前的准备工作,确保测试环境的稳定和版本的正确。根据测试计划及测试案例,执行测试,并根据产品特点及测试要求,实施单元测试、集成测试、系统测试等,及时发现软件缺陷,评估软件的特性与缺陷,确保测试目的的达成。5、BUG的验证
根据测试结果,与开发部门反复沟通测试情况,督促并跟踪开发部门解决问题,修正测试中发现的缺陷,完善软件功能。6、回归测试
针对软件应用工程师所提交的BUG解决报告进行相应的回归测试。验证问题单是否已经进行修改 进行测试记录和相应文档的编写 7、编写测试报告和测试结果分析
通过测试,掌握软件具有的能力、缺陷、局限等,对软件质量给出评价性的结论与意见,整理测试文档,填写软件测试报告,编写测试总结,为软件开发成果提供总结性意见 参与《系统测试报告》评审 8、项目维护
跟踪上市产品线BUG解决 为业务部门提供相应技术支持,确保软件质量指标。根据软件应用工程师所提供的BUG解决报告,跟踪测试验证结果。9、例行工作
每周周五下午4:00前参加本组周例会,总结本周任务完成情况,并计划当周的工作任务。每周六10:00做好本周周工作总结和下周工作计划。每月月末做好本月工作总结和下月工作计划,并提交测试组长。10、培训参与
接受公司、研发部、测试部组织的各种教育、培训、考核活动; 协助测试主管开展组内的教育、培训工作:担当培训讲师,制作技能培训讲义、考试试题。担任新入职的软件测试工程师的导师,制作培训计划,并考核。11、其它工作
同行业产品信息收集与学习。执行上级临时安排的事情。
工作联系
1、工作汇报对象:测试组长
2、监督工作对象:无
3、合作工作对象:资深软件工程师、高级软件工程师、底层驱动软件工程师、中级软件工程师、应用软件工程师、初级软件工程师、生产部调试员
任职资格: 硬性要求 学历:专科
专业:计算机、网络 外语水平:四级
工作行业:计算机、网络通信 工作经验:2年以上
软性要求
素质和能力:富有想像力,创造性思维。积极主动,避免问题。成就导向、追求卓越。团队合作,分享知识。积极学习,不断进取。工作态度:工作服务、学习以及良好的职业操守 技能要求:
1、精通TCP/IP协议及电力方面的知识
2、具备软件工程的基本知识,熟练掌握各种测试理论和测试技术;
3、至少在性能测试、自动化测试、白盒测试方面中有一项专长。
4、有较强的独立工作能力和解决问题的能力。
5、具有相应文档的编写能力
6、熟悉主流 操作系统、应用软件、常用配置管理系统的安装配置及测试程序。
第四篇:软件工程师职业分析
软件工程师职业分析
首先什么是软件工程师?软件工程师主要进行软件前期的项目需求的分析,然后对项目进行风险评估并试图解决这些风险,然后开始进行软件的开发,后期对软件的进度做相关的评估。软件工程师是从事软件开发相关工作的人员的统称。它是一个广义的概念,包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位。这些岗位的分工不同,职位和/或级别不同,但工作内容都是与软件开发生产相关的。
软件工程师是IT行业需求量最大的职位,稳居IT行业职位需求TOP10的第一位(第二位是高级软件工程师)。软件工程师的技术要求是比较全面的,除了最基础的编程语言(C语言/C++/JAVA等)、数据库技术(SQL/ORACLE/DB2等)、.NET平台技术、C#、C/S B/S程序开发,还有诸多如JAVA SCRIPT、AJAX、HIBERNATE、SPRING、J2EE、WEB SERVICE、STRUTS等前沿技术。
除此之外,关于网络工程和软件测试的其他技术也要有所涉猎,以利于操控全局。软件工程师可谓是软件项目开发的掌舵者。一名优秀的软件工程师应当具有较强的逻辑思维能力,对于技术的发展有敏锐的嗅觉。虽然要求技术全面,但无须偏执于门门技术都精通,任何软件工程师都有自己的技术特长和偏向,对于自己手中的技术,可有精通-掌握-熟悉-了解之分,根据工作需要和职业发展的具体情况来划分。
从最新的数据看出目前软件行业成为目前最热的行业之一,3G工程师、嵌入式工程师、Java软件工程师、.net软件工程师的开发前景怎么样,成为我们即将毕业的大学生们最关心的问题,下面笔者就从这四个方面分析软件开发工程师的就业前景,参考来源《2013-NIIT软件行业分析》;
3G工程师就业前景分析:中国被世界公认为全球最大的3G移动市场,但是,3G相关的人才却严重失调。专业从事3G应用软件开发从业人员不足千人,据工信部预测,仅2010年,中国3G人才市场缺口就在100万以上,其中3G软件工程师缺口就在50万左右。
3G人才短缺现状,使得3G行业已经成为新的高薪行业,基于3G软件开发人员变得格外抢手。人力资源专家表示,3G软件开发是未来几年最热门和最受
欢迎的职业之一。根据前程无忧网发布的薪资报告,具有10年工作经验的高级嵌入式软件工程师年薪在30万元左右。即使是初级的嵌入式软件开发人员,平均月薪也在5000元左右,中高级的嵌入式软件工程师月薪平均已超过万元,而且随着3G应用的进一步深入发展,3G软件研发人才的薪水还会进一步水涨船高!
嵌入式工程师就业前景分析:嵌入式领域较新,目前发展非常快,很多软硬件技术出现的时间都不太长(如ARM处理器、嵌入式操作系统、LINUX操作系统),大多数人没有条件接触或进入嵌入式行业,更谈不上能有机会接受专业人士的指导。因此,踏进这个行业的难度比较大,嵌入式人才稀缺。
权威部门统计,我国嵌入式人才缺口每年50万人左右。根据相关的的调查报告称,嵌入式软件开发是未来几年最热门和最受欢迎的职业之一,具有10年工作经验的高级嵌入式工程师年薪在30万元左右。即使是初级的嵌入式软件开发人员,平均月薪也达到了3000-5000元,中高级的嵌入式工程师月薪平均超过10000元。
Java软件工程师就业前景分析:目前,虽然Java人才的薪水很高,但是对该类人才需求旺盛的IT企业却很难招聘到合格的Java软件工程师。其中,最根本的原因就是许多计算机专业的毕业生在读期间没有掌握实用的技能与经验,距离企业的实际用人要求有较大的差距。因此,计算机专业的大学生欲成为Java软件工程师,最便捷的一条路就是参加以实战项目为主要教学方法的Java职业技能培训,从而有效地缩短同企业具体用人要求之间的差距。Java软件工程师的未来发展方向大致分为两类: 一是成为管理人员,例如产品研发经理,技术经理,项目经理等;
二是继续他的技术工作之路,成为高级软件工程师、需求工程师等。.net软件工程师就业前景分析:据有关权威部门统计,未来几年内我国软件行业的从业机会十分庞大,每年对软件人才的需求将达到 80万-100 万人,而现有行业从业人员只有 50 万人左右,专业开发人员不到25万,目前大部分院校出来的应届计算机系学生,真正能当年进入软件公司工作的只有10%~20%左右,缺口很大。
.Net作为新一代的程序开发语言其中的一员,同样也具有很多的优势,并且弥补了前一代语言的缺点,因而更加受到人们的喜爱。.Net具有很多明显的优点,可以提高开发人员的效率,减少bug,加快应用开发并简化使用。IT人员对.Net保持了应有的警惕,因为它毕竟还是个新事物,需要有一个比较艰难的学习曲线。但是对于大多数组织而言,其优点远远多于缺点。有了.Net,可以在未来的开发项目中赢得更高的生产力。越来越多的人开始加入到.Net学习的队伍中来,其中也有不少人参加培训。
第五篇:软件测试工程师的职业生涯规划
问题描述:目前,不少测试工程师职业发展方向很迷茫。软件测试工程师的职业发展路线是什么?是走技术路线、还是管理路线、或者其他?若您选择其中一条路线,您是如何来储备自己的能力,如何达到自己的职业发展目标?欢迎大家各抒己见!
精彩答案:
会员 yuezhongnver :
职业发展规划是人生的大事,下面我结合亲身经历,谈谈自己的观点:step1:校园阶段(毕业前1年~1.5年)
很多人的职业规划是到了工作以后才开始进行的,其实,这样做,有很大的局限性。凡是工作过的人,都有一个体会,就是自己的第一份工作,会影响到5~10年的发展轨迹,甚至会对一生产生影响。因此,选择一份合适的工作作为起点,是必须要在校园内思考清楚的问题。
由于中国的教育基本是理论教育,大家在工作前的实践能力大多比较弱,固然有其不足,但也有好的一面,那就是可塑性比较好。可塑性好代表了选择的余地可以 很大,因此,大家在选择第一份工的时候,要充分结合自己的教育背景、个人能力、兴趣爱好、长期目标等等,作出理性的决策。
软件测试,特别是黑盒软件测试是一种入门起点较低、上手迅速、且发展空间比较大的职业,因此,对于很多学生而言,作为进入IT就业的初级岗位,是非常合适的。
校园阶段的规划,主要是选择大的入门方向,当然,此时也可以给自己一个长期的目标,但是不必规划过细,因为,在没有入行前,一切都还未知,把握好路线即可。
下文假设大家选择的是软件测试~~
step2:入门阶段(入行后3个月~1年)
对于刚刚入行的新人,这个时期是一个全面熟悉期,最能够学习到新的知识,也最有拼搏的热情和动力。建议大家可以借着这股冲劲,尽可能了解所在领域的全貌,了解各个主要分支的内容、特性、优势、局限性等等,并考察自己当前的工作环境,结合个人匹配程度和兴趣爱好,根据前述内容调整自己的规划。
对于测试行当而言,技术方面一般有几类:黑盒测试、白盒测试、自动化测试、测试工具、专用业务技能等;相关的管理方面一般有:测试管理、质量管理、项目管理等。
面对上述形形色色的方向,建议大家可以都稍稍了解下内涵,然后确定1~2个,作为中长期的主攻方向,达此标准,基本已经实现了入门,至于能否进得厅堂,就要看后期的努力了。
step3:提高阶段(入门后3年~5年)
对于入门后选择管理还是选择技术,其实这种问题,是无可无不可的,关键是看对自己的长期的定位了。不过,我个人建议当前阶段还是技术为重吧。毕竟,在一个技术环境中,要做好管理,没有扎实的基础,也难服众嘛。本阶段是人最容易懈怠的阶段。毕竟,刚刚入行的热忱早已被日复一日的繁复工作给冷却,有了一定的工作经验,胜任本职,对于大多数人而言,绝不是问题。家庭、娱乐方面开始占据了业余生活的主流。可是,毕竟大家还很年轻,大多数人此时也不过20多岁,就此懈怠也是非常可怕的。因此,有规划的提高自身核心竞争力,在这个时候尤为关键。
提高是要提高的,但是对于大多数人而言,也没有必要很拼搏,此时处在一个比较稳定的职位上的你,可以考虑进行细化自己的中期规划了。根据选定的方向,制 定一个自我提升的计划,并定义好自我检查的里程碑(譬如:每个季度或半年算一个阶段),每天或者每周,有规律的学习一点即可。抱定一个目标——“每天进步 一点点”,几年一大成不是问题。
我个人是反对急功近利的,倾向于稳打稳扎,这个阶段忌做“万金油”,而应努力成为有一技之长的“专家”。
对于选择做技术的人而言,这个阶段的达成标准,一般至少要能够熟悉你所选技术方向的大多数技术细节,“细节决定成败”嘛,虽然把握全局的能力是必要的,但是作技术而言,倘若不能钻的很细很深,恐怕也很难以高手自居吧。
对于选择做管理的人而言,我个人倾向是:此阶段接触管理的理念,并可以介入管理,但是此阶段不宜全面进入管理(除非你有更深层次的考虑,可以不去稳打稳 扎)。学习管理的理念是非常重要的,其实管理更多一种思维和做事的方式,这门学问很深入,也不像技术,会不会是那么的显著,因此,建议多看多学,取长补 短,并努力形成自己的做事风格。高级软件测试工程师,测试组长等,都是不错的含有技术特征的管理职位,此时的你应该能够胜任于此。
这个阶段的达成后,你也可以跻身老手行列,不必为求职犯愁,你应该可以很容易跳槽或时不时被猎头骚扰下,达成此阶段,你要做更深入的规划。step4:升华阶段(老手后5年~10年)
此时的你,即将步入中年,不论是曾经专注技术还是偏爱管理的,都面临着家庭和社会的双重压力,你不可能像年轻人一样整天拼搏了,你需要稳定,因此,不能频繁的跳槽,建议考虑比较正规且有潜力的企业,要考虑给自己一个长远的发展规划。
正因为有前期的细节的背景的支撑,此时,你需要努力提升自己的宏观把握能力。哪怕做技术的,也要考虑适当的转型管理(中国特色是:工程师很难超过35岁 的,一般人到了30岁不是转管理就是转商务了)。当然,一般人是技术做得越好,管理的时候,越容易切中项目要害。但是,对于从技术上来的人,关键是要开始 培养和人打交道的能力。此阶段的关键是,需要逐步形成自己的管理风格,具备协调并行事务的能力。
当然,纯管理和技术型管理还是有所区别 的。对于纯管理的人,熟练应用管理的科学理念,形成自己的风格尤为重要。纯管理的测试经理人,不仅仅可以做好测试方面的管理,其实也可以做好项目甚至其他 的管理。其实,不管管理的对象是什么,它们的管理理念还是相通的。从测试管理中摸索出来的很多经验,可以很好的推广于其他的管理领域。而对于技术型管理的 人,主要是带好技术团队,同时,不断补充新的技术知识,跟紧技术潮流。此时的你,有强大的技术背景支撑,不需要过分钻研细节,只需洞察核心,合理安排好你 的团队成员即可。
这个阶段,也可能少数的人会选择离开具体的企业,而开始从事测试咨询,那是一个充满挑战的崭新开始,也必须有前期的积累方能胜任。
对于大多数人而言,此阶段中一个需要重点考虑的问题是,是否将测试作为自己的终生职位,如果是,基本上达到上述的目标,保持状态,基本可以做到退休的。如果不是,那就比较可怕了。其实我不建议此阶段的人转型,除非有充分的理由和很好的机遇。毕竟,达到此阶段,你已经付出了至少5年的努力,而且还是人生的 黄金时段,时光一去不复返啊。当前状态下转行,请务必慎重。