测试工程师如何规划自己的职业生涯?(08-03-14)(获奖名单已公布)
目前,不少测试工程师职业发展方向很迷茫。软件测试工程师的职业发展路线是什么?是走技术路线、还是管理路线、或者其他?若您选择其中一条路线,您是如何来储备自己的能力,如何达到自己的职业发展目标?欢迎大家各抒己见!非常感谢各位会员积极参与,截止至3月21日17:30分,从该贴所有评论中选出部分作出精彩评论的会员予以奖励。礼品和积分将在下周内送出。
获奖名单奖项获奖名单奖励答案链接一等奖huior当当购物卡50元46# 二等奖yuezhongnver300论坛积分65# bht2000 25# 三等奖luoyear100论坛积分
74# charles 60# marysnow 32# moonjew 18# 每个人选择测试工程师职位的原因不尽相同.为了以后转开发积累经验的的,为了入门简单的,为了不加班的,有看好职业前景的,等等,..
技术方向就沿着测试开发的路一直走下去.最终成为技术上的大拿,在一个公司里成为核心技术人员
这个方向对技术的积累要求最高,适于那些对管理没什么兴趣,就想专心做技术的人。要沿着这条路走下去,需要一直不断地在开发能力上的积累,并且还要求一定的知识广度和对职业的独特理解。
管理方向呢,工作个几年以后转向测试经理,以后的发展就多样了,质量总监\项目经理等等
有些人说做管理不需要技术,却没想过作过一个技术工作,自己都不会的东西怎么去管理别人,当然也有例外,有些管理人员也的确是靠自己的人格魅力去让一个团队健康发展的。不过那只是极少数罢了。大多数测试管理人员也是需要在技术上有一定积累的。而且对于所有工作都一定要比较熟悉,黑白盒,自动化,性能,用例设计,配置管理,计划方案的设计等等,并且还要去调合团队内部的工作氛围,制定适当的激励机制,作为一个管理者绝不比一个技术人员需要积累的东西少。
而流程控制大概是选的人最少的,QA累死不讨好,最终成为一代终极流程控制顾问
这一类工作需要有非常大的耐心和自信,需要在工作中对流程控制方面有自己的感悟,需要对理论很熟悉。对人的毅力也是个极大的考验呢
其他的,还有做用例做到极至,做功能测试做到极至,做用户体验做到极至的等等,总之各种发展方向者需要努力的坚持,任何一个方向做好了都很好。大家努力吧 初级测试工程师––入门级,具有一些手工测试经验,开发测试脚本并开始熟悉测试生存周期和测试技术;
测试工程师––能够独立编写自动测试脚本程序并担任测试编程初期的领导工作,进一步拓展编程语言、操作系统、网络与数据库方面的技能;
高级测试工程师––帮助开发或维护测试或编程标准与过程,负责同级的评审,并能够指导初级的测试工程师;、
Team Leader––一般具有5年左右工作经验,负责管理一个小团队。负责进度安排、工作规模/成本估算、按进度表和预算目标交付产品,负责开发项目的技术方法,能够为用户提供支持与演示;
测试经理––能够担当测试领域内的整个开发生存周期业务,能够为用户提供交互和大量演示,负责项目成本、进度安排、计划和人员分工;
计划经理––具有多年纯熟的开发与支持(测试/质量保证)活动方面的经验,管理从事若干项目的人员以及整个开发生存周期,负责把握项目方向与盈亏责任。
请教一下咯
我是软件工程大三的学生,以后想往软件测试发展,可是,不知道进公司的话,会不会要求很高啊。因为毕竟我现在什么都不懂哦。各位前辈可否建议一下啊。 迷茫中 我做了三年的开发,现在想转到测试,如果我找到测试的工作,我首先要走的路就是能考了一个企业认证的测试证书,然后就是走技术路线,我觉得管理的好与坏,虽时都可以学,最好的管理者其技术也是最好的。所以,以我的想法是先做好技术,等我到了四十多岁的时候再走管理线路,我觉得从事一行,我就想走到头!当然变化比计划快,以后的路谁也说不定,但这只是我目前应走的路。测试人员的前景
1.资深的测试工程师.如果您确实喜欢测试这个职业,可以做一位资深的测试工程师.集多年的工作经验于一身,加上与时俱进的学习精神,加上敬业精神,相信您照样可以把工作做好,也会得到大家的认同和尊重.2.测试管理者.带领一个团队或一个公司,去做更大的事情.在一些大公司测试这条线上游很多职位,像勒Leader、Manager等等。如果有做够信心和能力,也可以自己办个软件测试公司,在市场上拼以拼。
3.测试咨询和测试培训人员。新人需要培训,新公司实施测试方案需要有人指导,这时候我们可以自己的经验转化为另一种生产力。
4.测试书籍编写者或翻译者。目前我国在测试方面的书籍相对国外还是比较少。 不管走向如何,都是需要努力的,大家加油吧
在测试行业做出我们的一番事业 正烦恼的问题:handshake 我对测试这个行业充满信心,下面是我的职业规划:
1.第一阶段,学习自动化测试工具,学会编写脚本;
2.第二阶段,学习编写测试计划,测试方案,测试用例;
3.第三阶段,学习配置管理,版本控制,项目管理,bug管理;
4.第四阶段,转向做一个管理者.
我的目标就是做一个成功的管理人员,我现在已经要完成第二阶段了. 按照目前较流行的说话,
测试的三个方向
1.自动化
2.白盒
3.测试管理
个人认为,性能测试应该包括在自动化范围内,道理很简单,基本上是通过工具实现的
分析下:
1.对于自动化,首先是工具的选择,商业工具价几何?免费的又有几个?所以,要想进入这一块,个人认为因进外企。这也是一个方向
2.白盒,国内做这一块的还不多,而且白盒的待遇比一般的测试待遇要好,我个人看重这一块
3.测试管理-----------有一定的技术后再说吧,国内还是已技术为先 发现每期的问题,都提到要点上..啦....呵呵.........不错......继续加油
关于这个问题,也正是偶在考虑的问题....正好,可以给小辈参考参考......:) 斑竹的话题非常有意义!
技术类:
手工测试:
黑盒测试:掌握最基本的测试方法、测试计划、测试用例、测试报告、测试策略、环境配置、BUG管理工具的配置及使用
白盒测试:代码走读,路径覆盖、条件覆盖、判断覆盖等
测试工具:
主流测试工具:WinRunner, QTP, Robot, RFT, Automation等
管理类:
黑盒测试【老大】
白盒测试【老大】
项目主管
项目经理
IT总监
软件测试外包公司【老大】
以上比较肤浅。
黑盒测试如果做2-3年后,升测试主管机会较大,但不能经常跳槽。
白盒测试如果有开发经验,3-5年后,白盒测试的工资应该是程序员的3-4倍。专业的IT技术人员。
自动测试工具:看公司前景,大公司都喜欢用,如果对这块,有3-4年工作经验,可以出书、做培训工作。 如果你是测试员或是高级测试员,有志转向管理发展,那么需要加强以下几点:
1. 测试计划的编写(要结合测试的项目,能以此来控制和确定测试所需人员,设备及时间来管理测试时间)
2. 要熟悉BUG跟踪工具及软件测试流程.(如: TD, Bugzilla, CQ等)
3. 要熟悉配置管理工具. (如: CVS, VSS等)
4. 要熟悉自动化工具.(例如:WinRunner, QTP, Robot, RFT, Automation等,能结合录制完的脚本编写代码)
5. 要熟悉压力及性能测试工具.(例如: LoadRunner, webload, silkperformance等,能结合相关数据,分析出性能瓶颈)
6. 要熟悉或精通一门语言. (例如: Java, C++)
7. 要熟悉数据库.(例如: Oracle, DB2, SQLServer, MySQL)
8. 要熟悉主流操作系统. (例如: HP Unix, IBM AIX, Sun Solaris, Red Hat Linux, SuSE Linux, Windows)
9. 能用英文流利的和老外交流以及往来Email.
10. 语言表达能力强,表达问题清晰明了.
11. 沟通能力强,能和上级/开发经理很好的达成测试相关/BUG事宜.
12. 学习技术的能力要强,能快速上手一个新的技术.
13. 乐于与人交流.
变更自己,从每天做起! 今天看到这个话题,感触良多 做测试经验尚浅~~目前定位测试这个行业.
打算做自动化测试,特别性能测试.目前计划是:
1.熟悉测试理论.
2.熟悉黑盒测试的方法,编写测试用例,了解流程.
3.积累一定的编码经验.
4.熟悉自动化测试工具,编写测试用例.
5.英语.
6.积累一定的测试经验.
7.看情况再做其他发展打算. 我做了一年的开发,感觉自己好象更适合做测试.现在还在自学当中,我的目标是走技术路线,成为技术上的尖子,时机成熟了也可以考虑往管理方面转,但是总得等我技术过硬以后.嘿嘿.
为了目标,努力.... 把开发人员和测试人员的职业发展分开考虑,是国内对测试理解的主要问题,也大大制约了测试这个行业的健康发展。
开发转测试、测试转开发、都是再正常不过的角色转换了。
当然周围的发展路线还包括,技术支持、售前、QA、软件行业资询等等。
如果只针对这个问题来回答的话,那就是通过开发做好测试、通过测试理解行业、通过行业提升水平。 一、处于测试新手的任务:定位个人是否适合做测试;打好测试理论和实践的基础;判断做测试要从事哪个方向(行业和技术)。
二、处于测试工程师的任务:巩固测试理论和测试规范;借助工具和自动化提高测试能力;审时度势,总结自己在每个项目中的角色,分析自己将来更适合做技术还是做管理。
1】如果一直做技术:那么需要学很多技术,如果这些技术能够激发你的兴趣,那么你将成为一名软件架构测试工程师或者是专家。年纪大了,可以成为某公司的咨询专家,或者是某企业的培训导师。就算技术逊色些,但老人家的经验还是很值得借鉴的。所有的这些,都需要有一个能让你专心于技术的领导(找个有前途的公司和伯乐却不容易)。
2】如果转行做管理:那么需要学习测试规范和相关标准。你面对的角色有两个,一个是测试工程师,一个是公司高层。搞定他们,你就是一个合格的管理者。人际关系和好脾气对于你,也是非常重要的。 手工测试(测试用例设计,测试报告编写)
功能自动化测试(winrunner,quicktestpro)
性能测试(loadrunner)
目前正在学习 功能自动化测试(winrunner,quicktestpro)
希望能一直做技术。:)