




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件测试的职业规划 每个工作三五年的人多少都会遇到瓶颈,要么是技术,要么是管理。没有一条路是可以既定的,都是摸索着前进,网上有专家的介绍,也有前辈们的总结。对软件测试这样一个新兴行业,在以前是算在软件开发一类的,现在大多公司都会独立出测试部门了,也就有了专职软件测试人员。职业规划一个很重要的点还要看社会环境,在中国大陆做软件开发的都是被认为吃青春饭,很多企业的职位也或多或少都如此设定,大多技术牛人最后都走向项目管理,虽然也许他不喜欢也不擅长,但为了未来为了薪水待遇很多时侯是必然之路。软件测试质量保证书上看来,也算世界通用的:12年,测试技能:熟悉整个测试过程及产品业务领域,学习和掌握自动化工具,学习测试自动化编程技术;开发和执行测试脚本,承担系统测试实施任务;掌握编程语言、操作系统、网络与数据库方面的技能。34年,测试过程:深入了解测试过程,掌握测试过程设计及改进,参与软件工作产品的同行评审;进一步了解产品业务领域,改进测试自动化编程技术;能指导初级测试工程师;加强编程语言、操作系统、网络与数据库方面的技能。45年,测试组织工作:管理13名测试工程师,担任任务估算、管理及进度控制;进一步培养在软件项目管理及支持工具方面的技能。56年,技术管理:管理48名测试工程师,提高任务估算、管理及进度控制能力,完成测试规划并制定测试计划;研究测试的技术手段,保持使用项目管理及支持工具的技能;用大量时间为其他测试工程师提供技术及过程方面的指导;开始与客户打交道并做演示推介。612年,测试管理:管理8名以上测试工程师,负责一个或多个项目的测试工作;与客户打交道并做演示推介;保持使用项目管理及支持工具的技能。/这个不适应于国内,也许适合老美他们。不过我们可以从中了解软件测试人员需要具备哪些能力。国内最重要的是第一步你入了哪一行业,业务是什么?软件测试也如此,web测试?手机测试?手工还是自动?废话一堆之后来摸索软件测试,主要还是寻找自己的未来道路,但要记住的是好职业不是规划出来的,顾问们都是参谋者,总结者也仅是经验,自己的人生规划是自己的选择和实践的过程,需要适时代、市场变化而变化的。可以分步做Step1:分析自己的优劣势,包括自己的专业技能以及语言能力,业务能力,管理能力Step2:发掘自己的兴趣,喜欢和人打交道还是喜欢和机器打交道,这只是个偏向问题,人的沟通表达能力是最起码的Step3:分析市场需求,看看市场上需要什么样的人才以及未来需要什么人才Step4:结合自己的优劣势给自己定位,设定目标,大公司还是小公司,国企还是外企.Step5:为自己的目标努力,记住最重要是坚持!软件测试员应具备哪些技能和素质?软件测试人员应掌握的技能1、测试理论和方法,包括各种测试用例设计方法;2、软件工程的一些基础知识;3、必须掌握至少一门脚本语言;4、掌握一些测试工具和一些专门工具的使用;5、 质量管理的基础知识;软件测试人员应具备的素养1、要有做事的耐心,不急躁,重复做一件事情不会不耐烦。测试工作是一件很繁琐的工作,需要极大的耐心。特别是在执行测试时,经常需要重复做同一件事情。2、善于沟通,就事论事,不喜欢评论,不炫耀自己的做事方法。测试过程中经常需要和开发人员、用户、经理等人进行沟通,缺乏沟通经常导致碰到问题使测试无法继续下去。测试时必须针对具体问题就事论事,否则容易和开发人员对立,闹矛盾,不仅影响工作,还影响自己的情绪。测试过程中特别不要去随便评论测试中的问题,炫耀自己。特别是发现一些简单问题时,不要说“开发人员水平怎么这么差,这么低级的错误都会犯”之类的话。在软件开发中,由于测试空间巨大,再高水平的开发人员都会犯低级错误。所以不要随便评论问题,否则很容易造成人际关系紧张。3、要养成有条理的做事习惯测试是一件很需要条理的事情,如果不能很有条理地做事,最后可能有很多问题会被遗漏掉。特别是当软件发生变更后的测试,如果以前的工作没有进行有条理的整理,那么事情讲会变得无法控制。4、善于分析问题善于分析问题是一个测试人员最基本的素养,如果不能有效地分析问题,如何划分测试空间方面就存在很大问题,无法设计出足够好的测试用例,最终必然无法完备地进行软件测试,影响软件质量。5、考虑事情要全面考虑事情要全面是一种很难得的素养,也是测试人员最需要的素养之一。因为测试时,寻找测试空间是一个需要考虑的面面俱到的工作。如果考虑问题时总是丢三落四,将无法找到齐备的测试空间,最后测试的软件业无法保证质量。软件测试工程师工资待遇分析在大型软件开发企业中,软件测试工程师基本处于“双高”地位,即地位高、待遇高,月薪可高达七八千元。中小规模软件企业薪水在3000-5000元的居多。高级测试工程师年薪可高达万元之多。前程无忧2006年的薪酬报告显示,软件测试工程师在IT行业中越来越受到重视,其薪资也节节高升。测试工程师的起薪从2000至5000元月不等,若有四年工作经验的话,薪资在8000元月左右,具体视不同地域、不同性质企业、测试工程师的不同能力而定。 中华英才职业顾问介绍,以3.5年左右从业工作经验的软件测试工程师的各地薪资情况来看:北京地区该职位的平均年薪逾5.8万元;其中外商独资企业的年薪为全国之最,将近8.5万元,而其余各类型企业的年薪都在5万至6万元。上海地区软件测试工程师的平均年薪为6.3万元,欧美独资和欧美合资的薪资不相上下,分别为7.9万和7.7万元。国有企业略高于平均线,达到6.5万元,其余各类企业则都表现平平。广州地区该职位的平均年薪约为4.5万元;其中外商独资欧美企业的年薪最高,达到了7万元;合资合作欧美企业也能拿到6.2万元的平均年薪,合资合作非欧美企业就较逊色,年薪不到4万元。从以上的报道分析得到:软件测试工程师,目前IT行业极端短缺的珍贵人才,未来几年IT行业最炙手可热的高薪职位。中国软件业每年新增约20万测试岗位就业机会,而企业、学校培养出的测试人才却不足需求量的1/10,这种测试人才需求与供给间的差距仍在拉大15.1.1软件测试职业历程本节主要讨论一下测试工程师职业发展历程。与国外的专业测试工程师相比,国内的测试工程师专业素质往往要低些,但是这种现状正在得到改善。在国内的测试工程师突出特点是晋升要快的多,2-3年可能走完了国外要10年的路。实际上有很多测试(部)经理也就2到3年的工作经验,而在国外,测试工程师很多至少会有5年以上的开发经验。这种现象主要归结于国内的软件发展相对落后,而测试发展更加落后,最终导致了对测试工程师要求相对降低的情况。国内的测试工程师在这种环境下,大多数待遇较低也就很容易理解了。这种现象的最终影响是国内的软件质量一直上不去。我们国内的测试行业发展很多时候是一种不正常的发展,测试工程师要想真正的发展好自己、在市场上有长久的核心竞争力,就应该很好的规划自己的人生发展规划。我们可以先借鉴国外测试工程师的职业发展历程,很多时候,国内的软件都是跟着国外的发展趋势,测试行业国外至少比国内起步早15到20年。在国外,通常测试工程师会经过下面的职业发展历程:1初级测试工程师主要是计算机相关专业的本科生或具有一些手工测试经验的个人,主要工作内容是开发测试脚本并开始熟悉测试生存周期和测试技术。我们国内的大多数工程师都在这个水平上,这也是我们软件质量上不去的一个重要原因。2测试工程师/程序分析员具有1-2年经验的测试工程师或程序员,主要职责是编写自动测试脚本程序并担任测试编程初期的领导工作,进一步拓展编程语言、操作系统、网络与数据库方面的技能。国内的高级测试工程师的水平比这个级别还要略低些。3高级测试工程师/程序分析员具有3-4年经验的测试工程师或程序员。帮助开发或维护测试或编程标准与过程,负责同级的评审,并为其它初级的测试工程师或程序员充当顾问。继续拓展编程语言、操作系统、网络与数据库方面的技能。其能力相当于国内的测试负责人。4测试组负责人具有4-6年经验的测试工程师或程序员。负责管理1至3名测试工程师或程序员。担负一些进度安排和工作规模/成本估算职责。更集中于技能方面。5测试/编程负责人具有6-10年经验的测试工程师或程序员。负责管理8至10名技术人员。负责进度安排、工作规模/成本估算、按进度表和预算目标交付产品。负责开发项目的技术方法。为一些用户提供支持与演示。开发一些特定领域的技术专长。6测试/质量保证/开发(项目)、经理具有10多年的工作经验。管理8名或更多的人员参加的1个或多个项目。负责这一领域(测试/质量保证/开发)内的整个开发生存周期业务。为一些用户提供交互和大量演示。负责项目成本、进度安排、计划和人员分工。7计划经理具有15年以上开发与支持(测试/质量保证)活动方面的经验。管理从事若干项目的人员以及整个开发生存周期。负责把握项目方向与盈亏责任。国内的测试工程师目前的发展和国外有些类似,基本遵循从初级测试工程师到中级、高级测试工程师,再从测试负责人到测试经理、技术总监的发展历程。测试工程师如果把测试作为自己的职业,就应该充分了解上面的各个阶段的要求,同时在每个阶段打好基础。当然这个阶段的划分也不是严格的,最重要的还是看个人的努力程度。 15.1.2国内软件测试行业分析本节首先讨论一下广大测试工程师最关心的话题测试工程师的待遇,出于为广大企业考虑,这里只讨论测试技术人员在北京的普遍待遇情况,针对企业是2005年的国内IT企业,不含外商合资或者独资企业。下表是国内不同规模企业内,大多数测试人员的税前月薪情况,单位为人民币(注:改表数据仅供参考)。职称名不同规模企业测试人员的月薪(人民币)工作内容少于100人100200人200人以上初级工程师150020002000250030004000执行收工测试为主,一般是一年以内工作经验的新手。2000300025003500一年到两年经验的测试工程师,工作内容以功能测试为主。中级工程师250035003000400025003500编写测试用例,执行测试计划。350040004000450035004500编写测试用例,执行测试计划,能够使用测试工具。高级工程师400050005000600060007000熟练使用测试工具,制定测试计划,完成测试任务等。70008000编写自动化测试脚本,能够进行白盒测试。测试分析师400050005000600060007000具有一定分析能力的高级测试工程师。6000700070008000能够设计测试方案,执行测试并对测试结果进行全面的分析,例如性能测试分析。测试组长400050006000700060007000带领5人以内的测试小组执行测试任务。500060007000800070008000带领15人以内的测试小组执行测试任务。通过上面的数据,我们可以看出:(1) 企业规模越大,越重视测试,而测试人员的待遇也越高;(2) 掌握测试工具的测试人员待遇响应高些;(3) 测试技术越熟练,待遇越高,而具备一定领导能力的测试工程师待遇更高些;但是我们就整个IT行业来看,尤其是与开发人员相比,测试工程师的待遇显得更低。就作者掌握的资料来看,同一级别的开发工程师要比测试工程师高12K(人民币),甚至更多。测试行业内现在比较热门的发展方向,主要如下:l 测试组长(或者叫测试负责人、测试经理):这类测试人员通常是测试项目的负责人,既要具备较高的测试技术能力,还要具备一定的管理能力。主要职责是制定测试计划、编写测试计划、监控和管理整个测试过程。测试组长职位之所以受青睐,是因为测试组长可以向上发展为测试部经理、质量经理,也可以横向发展为项目经理,而且通常待遇相对较高些。l 测试分析师:主要职责是对系统的测试结果进行综合的分析,例如缺陷分析、性能分析等。测试分析师不但测试技术能力较强,还要具备数据库、操作系统等多方面的技术知识。这类职务的发展空间也不错,可以发展成系统设计师等。l 自动化测试工程师、测试开发工程师:主要职责是编写测试程序、执行自动化测试任务。这类职位的测试人员至少要达到初级程序员的能力,因为经常和程序打交道。发展空间也不错,例如可以发展为程序员。(在国外,实际上这类工作多是程序员背景的人来负责,造成这种现象的原因是国内IT公司不重视测试,程序员不可能去做待遇较低的测试工作,而测试人员去争取成为待遇较高的程序员。)通过本节的分析可以看出,测试人员在国内待遇普遍低下。实际上这一切皆归因于国内软件公司普遍管理能力低下,国内的软件公司管理能力普遍落后于国外,并且大多数公司存在着发展瓶颈国内超过500人规模的软件公司为数不多,而过千人的IT公司更是屈指可数了。管理上不去导致规模上不去,规模上不去导致很多公司只能在意识上重视测试,没有能力在测试上进行实际的投入。尽管如此,测试工程师也没有必要悲观,因为测试依然是充满前景的行业。测试工程师仍然要做好本职工作,没有必要抱怨大环境不好,抱怨是不能解决问题的。只有在不断提高自己的同时,才能迎接测试行业美好的明天。只有打好基础、具备足够实力的测试人员,在未来才能够接受新机遇的挑战,因为所有的机会永远都属于有准备的人!15.2对测试工程师走向成功的建议15.2.1测试工程师帖子解析国内软件行业中,测试在现在乃至将来很长一段时间内,仍然是一个没有“地位”的职业,谈如何走向成功,未免有“纸上谈兵”的嫌疑,因为软件测试毕竟不是一个发展成熟的行业,“大师级”的测试专家寥寥无几。但是了解这个行业的人,都会意识到软件测试是未来的朝阳产业之一,我们踏踏实实的做好工作和打好基础,仍然会向开发一样走向成功的。下面是作者在一些网站上收集到的一些帖子,主要是一些测试工程师对这个行业的看法。从这些帖子中,我们来分析一下如果做好测试工作,走向更大的成就。帖子一:踏实的发展自己我在北京工作有4年了。职业发展依次经历了测试员测试工程师测试分析师测试经理。这就是我在北京的4年测试生涯。个人对测试工作有如下的行业观点:1)软件测试不像一些人看起来那么简单,需要相当深厚的技术背景。但只要掌握要领,也不像我们一些人所认为的那么困难;2)测试工程师和开发人员相比,可以有机会要多接触更多的不同行业的项目,是一个大的优势。3)测试工程师要想成功,更多的是靠平时的积累。不管是项目的积累,还是平时学习,两者都至关重要。4)测试工程师要充分利用网络资源,与同行们充分交流,在互相帮助和学习的氛围中,可以加快自己成长速度。点评:这是一位比较踏实的测试工程师,一步一步的走着自己的测试之路,我们可以认为他是成功的典范。现实中我们很多测试工程师不是抱怨工资低,就是抱怨自己公司的测试环境不好。其实要想在测试领域走向成功,重要的秘诀就是踏踏实实的学习,认认真真的做好工作。帖子二:执着的测试工程师我作测试快5年了。刚开始的时候,我是公司的第一个测试员,虽然公司也在做ISO9000,但是什么规范都得自己摸索。可是,我仍然坚持下来了,而且大有收获,虽然在公司里不受重视。但是随着测试工作的不断深入,自己对公司的主流业务(我们作的是行业软件)从外行变成了内行。而且还发现了一些产品的设计方面的欠缺,在老板和开发主管面前树立了自己的一些威信。至少在一些项目进行需求分析的时候,会来征求我的意见。而且,目前做到了不经测试的产品不给客户。当然,在我和开发经理发生分歧的时候,大部分时间老板还是支持开发经理,但我认为是正确的地方还是会据理力争的。一句话,测试人员是孤独的,寂寞的。但只要坚持,总能有收获的,尤其是在发现了隐藏很深的一些BUG的时候,那种成就感和自豪感真的是一种很好的感觉。实际上,做任何一行工作,都会遇到不公平。但为什么要去跟别人比呢,只要自己有提高,就是好的。点评:“敢做冷板凳的人”才是勇敢的人,这位发帖子的测试工程师不但有勇气做了冷板凳,而且能够坚持下来,直到最后取得了很多个人成绩。“实际上,做任何一行工作,都会遇到不公平。但为什么要去跟别人比呢,只要自己有提高,就是好的。”几句朴实无华的话说出了如何做好测试工作的真谛。测试人员一定要给自己做正确的定位,既然选择了目前地位有些低的测试工作,就应该踏实的做好。帖子三:好学而有信心的新手我在一家外企作了一段时间的兼职测试,之前我从未接触过测试。开始的时候只作一些Manual test,后来就开始做Automated test,修改原有的test cases,或者重写一些test cases。然后test小组的leader建议我写测试文档,他说写文档有利于一个tester技术水平的提高。因为你必须要熟悉软件项目的整体框架,洞悉软件深层的结构才能写出高质量的测试文档。于是,我在网上查了一些关于测试方面的资料,发现测试真的很重要。对一个软件项目而言,老外对软件测试尤其重视。我兼职的这个外企是有一半的员工是测试的,大概有7、8个人。个人认为,国内的软件企业对测试的重视程度还不够,但是毋庸置疑,测试是软件企业产品线上和开发同等重要的。可以预言,未来的国内软件行业,软件测试人员可能会占据软件团队半数左右。同时,对测试人员的能力要求也是比较高的。综上,我觉得Software test很有前途。当然,这些都是一个测试新手的看法,可能比较片面,全当给大家打打气了。点评:可以看出这是一位很有远见的测试工程师。现实中很多测试工程师是由于不能从事其它工作才从事测试的,因而工作中也是不断的抱怨待遇、团队环境等不能满足自己的要求。在此建议测试工程师,如果选择了这个行业,就认真的对待工作,抱怨永远解决不了问题。只有象这位测试工程师一样认真分析自己的行业,才可以有更好的职业化发展,否则还不如换一个自己喜欢的工作内容去试一试。帖子四:郁闷而犹豫的测试工程师我做软件测试也有两年多的时间了,但是在这两年中似乎没有太多的提高。因为都是黑盒测试,所以一般就是使用产品,最多也就是一些工具测试。可是这都是想到哪就测到哪,也没有真正按照测试文档执行。公司测的东西组合情况也很多,根本没办法。而且公司测试流程也不规范。刚开始没签约的时候,还是专职测试,签了以后简直就变成打杂的了。什么都要做,连一些设计文档都推了过来,有时候还要去现场了解客户需求,真是非常佩服老板把一个人当三个人用的能力。总的感觉在小公司里,根本就没有测试员这个概念,测试员一般什么都的做。当你提出一堆建议的时候,老板总是会说,现在公司规模还不具备条件,以后会慢慢的改善的,可我感觉过两年公司可能已经倒闭了。真是有点郁闷,改行做开发,又不想放弃这个很被看好的职业。可是光被看好又怎么样呢?说不定十几年前,扫大街的就像现在的做测试的。都是要做质量保证,扫大街的要保证城市环境的质量,现在呢?他们又怎么样?点评:其实测试和开发一样,都不是那么想当然的理想,国内开发环境也和测试一样很是混乱。而开发人员发展到高级程序员就会成为很多人的发展瓶颈,薪资和职务都很难再提升。而测试与开发相比的一个巨大优势在于它是一个新兴的领域,拥有更多的机会,测试人员工作三五年,再有一些管理经验,很容易做到测试主管,虽然薪资待遇相对低些,但是给个人的发展打好了基础,而这种优势短期内测试行业仍然会保持,毕竟国内测试行业很不成熟。看准了就应该去做,实实在在的学到知识测试最重要的。15.2.2测试工程师职业化建议通过上一节的帖子,我们可以看出测试职业在国内还是一个充满“心酸苦辣”的职业。而待遇(工作中的地位和薪资等)很长一段时间内仍然是测试工程师心中的“痛”。本节将结合作者的工作经验,对测试工程师职业化道路提出如下的建议。软件测试是一个绩效不太明显甚至很差的工作,这是所有从事软件测试管理工作都要面对的难题,而根本原因就是整个软件开发团队的开发能力不成熟。因此要想做好测试管理,首先要配合整个团队做好软件过程改进,这是提高软件测试团队绩效的根本原因。其次管理者要提高团队的技术能力,测试工作的范围取决于团队的技术能力高低,只能做简单黑盒功能测试的团队永远是一个没有地位的团队。对于测试技术人员来说,测试工作是对个人综合素质要求很强的工作,因此测试工程师在技术方面要注意全面发展,从各个方面来提高自己的能力。操作系统、数据库、网络等知识都是测试
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 空港物流考试题及答案
- 科学100考试题及答案
- 考试题目及答案初中
- 舟桥工专业技能考核试卷及答案
- 军训教员考试题及答案
- 惊恐障碍考试题及答案
- 前厅服务员设备维护与保养考核试卷及答案
- 2025年心血管内科常见病例分析试题答案及解析
- 2025年教师招聘之《幼儿教师招聘》预测试题完整参考答案详解
- 多膛炉焙烧工异常处理考核试卷及答案
- 人员外出安全培训内容课件
- 2025年法官入额遴选政治理论真题及答案
- 2025至2030中国土豆行业产业运行态势及投资规划深度研究报告
- 护理系毕业论文2000
- 2025年交通安全知识测试题含答案详解
- 露天矿山项目资金预算与成本控制
- (正式版)DB15∕T 2590.1-2022 《毛茛科草种质资源描述和数据采集规范 第1部分:金莲花》
- 依法服兵役课件
- 电商客服理论考试复习题库(含答案)
- 特种设备安全监察员考试试题及答案
- 2025低压电工国家全套题库完整版和答案
评论
0/150
提交评论