1、,如果您是属于这类人,其实说实话,软件测试这个职位可能并不是您的菜,您可能还需要重新考虑一下更适合你的职位。当然我们都知道,转行的机会成本是相当高的,本来做了三五年软件测试,突然让你去做医生或者建筑师,那估计谁心里都没底,除非您就是一天才。综合比较来看,比较保险的办法应该是继续从事 IT 行业,但不做软件测试,转到比较相关的行业,再看看自己是否适合,这样做的机会成本会低很多,风险相对较小。那么什么样的职业选择是和软件测试相关的呢?它们又应该具备什么样的技术技能呢?接下来本人会为大家一一道来。当然,这些意见都是根据我自己的一些浅薄的经验,无奈当初楼主在一些小公司被劈成几半用的时候,除了测试外,几
2、乎软件工程里面该有的一些主要职位都做过了,如需求分析,开发,售前,售后等等,所以才会有这些结论出来,下面的内容关于能力方面的要求是最基本的,欢迎大家补充,个人见识有限,这里权当抛砖引玉了,呵呵。1 、 SQA说到 SQA,其实很多公司现在都已经跟软件测试是一个概念了,测试人员既做 QA 又做 QC 的情况非常普遍,只有一些规模较大,流程确实非常正规的公司还保留有专门的 SQA 的职位,这里只是权当做个参考和选择之一。或许有不少童鞋会对 QA 和 QC 的区别心存疑惑,甚至有不少人根本不知道这是两个不同的职业,那么他们有什么区别呢?我这里随便解释下。如果用一个比喻来形容 QA 和 QC 的关系的
3、话,我觉得用法官和警察的关系来形容是比较贴切的。法院的法官制定法律,但他们不亲自去抓罪犯,而警察呢,则依据法院制定的法律去判断某人是否违法,是否是应该被抓捕的罪犯,并亲自去把他们抓住。QA就如同法官,他们制定了一系列的流程,工作的输入输出,哪些文档,如何审计测试的效率,如果改进测试流程,都是他们在掌握。而 QC,就是测试人员,他们则在 QA 的流程下,运用各种测试的方法去抓bug,尽量减少产品的缺陷,保证产品的质量。所以 SQA 的工作比较适合不太喜欢亲自去找 bug,但喜欢从比较 high level 的角度去看待问题的人,说白了就是动手能力不太强,但确实对测试还比较感兴趣,对各种质量理论感
4、兴趣的人。基本能力要求:-熟悉常见的质量控制体系及软件项目成熟度模型等,如 CMM/CMMI,6 sigma,ISO9000 ,RUP 等等2 、售前工程师为什么说测试工程师同样也适合转售前呢?因为测试工程师其实是最了解产品需求和产品功能的那个人,甚至他比模块化的开发人员还了解公司的系统或者产品。在清楚系统的功能的前提下,很容易就能够针对各种客户的需求提出相应的解决方案,再加上如果您有较好的文字功底或者是沟通技巧,那其实售前工程师是一个相当好的转行的方向。当然,这个职位也特别适合那些想做销售但又上了测试这条船的童鞋,这可是一个很好的跳板啊,呵呵。基本能力要求:-熟悉产品的使用及实施,能够根据客
5、户的需求提出相应的解决方案-较好的沟通和表达能力-较强的文字功底和报告功底3 、用户体验师用户体验师或许还不是一个很火的职业,但根据当前和以后的软件业的趋势,火是必然的了。因为用户使用产品,除了功能外,越来越重视的是用户体验,功能谁都有,那当然是谁的好用就用谁的了,比如最近热得烫手的苹果产品就是最好的例子。当然用户注重用户体验了,那当然各大软件公司就必须得重视了,自然用户体验师就应运而生。其实很多大公司早已有专门的用户体验师的职位,比如苹果,乔布斯就可以说是苹果的首席用户体验师,同样国内的如百度,腾讯等大公司也都有,而且腾讯的马总也是首席体验师,任何新产品他都会亲自使用并提出改进意见,由此重要
6、性可见一斑。那么如何又扯到跟测试这个职业相关了呢?大家想想,平时我们在做诸如易用性测试,界面 UI 测试等等,遇到用户体验不好的,或者给用户操作带来阻碍的东东是不是也应该算是 bug 呢?所以我们也可以说是对用户体验有足够的了解了,只是对用户体验师这个职位来说,还不是很专业罢了。那么要成为专业的用户体验师,我们又应该具备什么样的能力呢?基本能力要求:-具备较丰富的 UI 设计经验和较强的设计能力,并且对用户体验较为敏感。-具备人机交互工程学,人体力学等专业知识,并且具备一定的用户体验测试经验。4、需求分析工程师其实做过测试的童鞋都应该知道,在项目里面,除了客户之外,可能就是测试团队对项目需求是
7、最了解的了。大家可以说天天都在和需求打着交道,因为需求就是我们做一些测试的依据。随着很多公司开始应用敏捷模式来进行软件开始,可能传统意义上的需求分析工程师的数量正在减少,取而代之的是测试人员在团队中担当了需求分析和功能建模的角色。但不要担心,还是有很多公司对需求分析有专门的需求的,当然,你如果是有需求分析师证书的话,那就更好了。基本能力要求:-了解软件项目需求分析过程,具备需求建模能力及系统用例分析及设计能力,能够使用 uml 建模语言建模。-较强的沟通,交流及理解能力,要善于引导客户说出真正的需求或者理解客户真正的需求。5 、开发工程师这个就不说了,这个职位适合于对编码确实感兴趣的童鞋,可以
8、考虑从测试转开发,尽管现实中一般都是开发转测试,你懂的,呵呵。基本能力要求:-代码编写能力较强,愿意做一个码农或者苦逼的程序猿6 、售后及技术支持相信每一个测试工程师测完被测系统后,你都敢拍着胸脯说,OK,我现在对这个系统的功能是最熟悉的了,哪里最容易出问题,哪里该注意什么,可能对于你来说都不在话下,甚至你还可以写出你负责测试那个模块的用户手册。没错,这就足以说明你已经胜任售后及技术工程师的角色了,如果你确实不愿意再去做测试,不妨也考虑一下这个职位。基本能力要求:-非常熟悉产品的各项功能及使用,并具备较强的解决问题的能力-较强的沟通和理解能力。要跟客户打交道的岗位,必须滴的哈。7 、软件测试培
9、训及咨询其实这个职位是比较适合资格较老的测试工程师,他们已经对软件测试烂熟于心,技术能力较强,并且可以灵活变通,了解各种测试工具及方法,升职无望或者不想再从事具体的测试工作,可以考虑这个方向,并且从现在的待遇来看,培训及咨询行业的行情还是很不错的哟,呵呵。基本能力要求:-精通软件测试理论及具备一定的项目实践经验,熟悉各种主流工具、流程及方法等。-较强的沟通、表达及引导能力。这条其实非常重要,你想想,在众人面前,你讲不出来,怯场,那什么都完了。-能够根据企业或学员的具体情况给出理想的解决方案或培训方案。好了,我能想到的就这么多了。显然题目比较夸张了,这里给出大家的职业发展选择远远没有“三十六行”
10、那么多,但我想应该能够给到大家一些新的 idea,至少我很少看到有人写到关于非软件测试行业本身应该有哪些比较“靠谱”的职业选择的。其实早就想把这篇文章写出来,现在终于如愿了。不管怎么说,我都希望各位看官能够在看完本文后,不管你仍然选择奋战在测试战线上也好,还是准备转行也好,都能够对自己将来的职业发展有一点点的想法和方向,那么我觉得你就没有浪费这么三五分钟看完本文,我就没有浪费那么三五个小时完成本文,呵呵。当然,我也希望借由这篇短文,大家可以谈谈自己心目中理想的职业发展方向,毕竟我们都不是高帅富,有个好的职业生涯发展是每个人都希望的事。郰o(潾攀蔡攀澐攀潾攀讀缁缀瀁螏頀h蠀椀圃圌圌嬌漌県県県鼌鼌
11、鼌鼌鼌鼌鼌鼌鼌鼌鼌鼌鼌鼌鼌鼌鼌鼌嬌歲歰趑芇瀀瀀琀瀀椀挀最椀昀嬀歲歰趑芇瀀瀀琀尀尀愀戀戀愀愀愀攀昀戀愀昀挀愀瘀漀琀攀刀瀀刀焀椀娀甀挀倀氀圀儀圀倀眀圀愀攀戀唀圀匀漀挀儀稀攀挀吀椀圀氀圀嬀歲歰趑舀戀搀挀搀搀挀戀昀搀攀戀昀贀舀孞歲歰偵偧沖兓趑貐獧葑v乾缰葎趑芇葞儰扑贰葬灶噎蒔灶噎堰葫葫艎葞赶趑葒葧塏镢沍锰堀汢汒楏沖梀趑蹵乾蜰扥蒗鉶獎葵赞茰卞蝬公靾襢葓虶蝬蝬榘趑厈卞ee舀葬葑葎艶萀缰葎艶c乾蜰扥葵乾獭葼萀舀萀鈀蒕乾挠甀爀爀攀渀挀礀乾豒葦倀暖椀晎氀挀甀爀爀攀渀挀礀萀晎氀猀蹑葥谠萀恾靾匂刀猀萀葥鉶鉎葥萠葾萠谠萀鈀萠蝬葥鉶刀梋肕一椀挀瘀7氀濘攀搀:ooo胔-悰輀棙i缀$荙农村合作银行员工薪酬分配考核办法.docpic1.gif农村合作银行员工薪酬分配考核办法.doc2