软件测试职业发展方向

软件测试职业发展方向

        最近准备研究一下软件测试职业的发展方向,一是增加本身的知识,二是为本身的职业规划作个参考,在网上找到一篇很好的东东,将它整理了一下,放上来吧,以备之后查看。

软件测试职业发展方向,大致上能够分为管理路线、技术路线、管理+技术路线。http://blog.csdn.net/damys/article/details/8052010


测试初级阶段:
  测试工程师,属于软件测试职业生涯的初级域,其适用范围是入行软件测试3年内的常规测试从业者,其主要工做内容是按照测试主管(即直接上司)分配的任务计划,编写测试用例、执行测试用例、提交软件缺陷,包括提交阶段性测试报告、参与阶段性评审等。


管理+技术路线:
  首先是常规路线,这条发展路线要求管理与技术并重,由于软件测试的行业特色决定了这个因素:测试工程师向上晋升到测试主管、测试经理、测试总监,直至咨询域的更高方向!
  测试主管是企业项目级主管,对于中小型软件公司也能够是企业级主管,属于中级发展域,适用范围是2到5年职业经验的测试从业者。其工做内容是根据项目 经理或测试经理的计划安排,调配测试工程师执行模块级或项目级测试工做,并控制与监督软件缺陷的追踪,保证每一个测试环节与阶段的顺利进行。严格来讲,这个 级别更多属于测试的设计者,由于企业的测试流程搭建是由更高级别的测试经理或相关管理者来作的,测试主管负责该流程的具体实施;而更多的工做,是思考如何 对软件进行更加深刻、全面的测试。测试主管比较有创造性的工做内容就是测试设计,而偏偏不少公司忽略了或没有精力来执行此工做内容!应该说,在一个企业里 作了3年左右测试工做的人员,很容易晋升到该职位,而之因此晋升,是与我的测试技术的过硬、测试方法的丰富,加上对测试流程的监控力与执行力的职业素质息 息相关!
  测试经理是更高级别的测试管理者,属于高级测试方向域。对于大中型软件公司,该职位尤其重要,而且对其职业要求也比较高,通常适合4到8年的测试从业 者,在管理与技术能力双双比较成熟的状况下,能够结合具体环境晋升到该级别。测试经理负责企业级或大型项目级整体测试工做的策划与实施。测试经理除了须要 统筹整个企业级或项目级测试流程外,还要对于不一样软件架构、不一样开发技术下的测试方法进行研究与探索,为企业的测试团队成员提供指导与解决思路,同时还要 合理调配不一样专项测试的人力资源(如业务测试工程师、自动化测试工程师、白盒测试工程师、性能测试工程师),对软件进行全面的测试;另外,一些企业里,测 试经理还须要与客户交流与沟通,负责部分的销售性或技术支持性工做。
  测试总监,属于常规发展路线的最高域,该职位通常在大型或跨国型软件企业,或者专向于测试服务型企业有所设立,通常设立测试总监的企业,该职位都至关 于CTO或副总的级别,是企业级或集团级测试工做的最高领导者,驾驭着企业所有的测试与测试相关资源,管理着企业的所有测试及质量类工做。而其职业要求, 也是技术与管理双结合。
     管理方面:
管理方面中级域:

  从事了1到3年左右的常规测试工程师,在通过对我的性格特色剖析后,若是认为本身是一个倾向于“高管理-低技能”的类型,那么想要实现本身的职业提高,能够向中级发展域的配置管理工程师、质量保证工程师、业务测试工程师转型。
  配置管理(SCM)与质量保证(SQA)同是CMM中的关键过程域(KPA),也同是现代软件工程里的必要角色,与软件测试同属软件开发团队的重要组 成部分。只因这两个角色在软件工程里的人员配比数量相对较少,还不如软件测试这样规模化乃至于造成行业,而最可能是一个职业;另一个社会现象是,企业不多 直接从社会直接招聘配置管理工程师和质量保证工程师,而一般的作法是从企业内部的现有测试员工队伍里选拔,而转型后的测试工程师,就成为SCM或SQA。 分析其缘由,咱们能够感知,SCM、SQA与软件测试工程师都是关注于软件质量的类似职位,社会对于配置管理、质量保证的定义和工做内容并未普及,与其直 接从社会招聘“0”基础的人来培养,倒不如从软件测试人员里升华!通常来讲,这两种职位的上报对象是项目经理或相同级别管理者。
  转型后的配置管理与质量保证工程师,必定要转变一个意识,那就是常规测试工程师的工做范围很大一部分(不是所有)只限于测试流程,而配置管理和质量保 证的工做范围是面向整个软件开发流程,两者的职业要求都很是重视软件工程知识体系的创建和软件开发整体流程的实施能力。因为配置管理工程师除了企业配置管 理流程的搭建与实施外,通常会涉及配置管理工具的管理与维护,而质量保证工程师更多的工做是软件开发流程的控制与维护,故而配置管理对技术的要求稍高于质 量保证。
  业务测试工程师,定义为面向行业类软件业务逻辑与工做流测试的人员。当前软件开发类型,很大一部分是行业类软件的应用,如ERP、SCM、CRM、 OA、电信、金融、财务、嵌入式、通讯、手机、游戏……这就要求从事行业类软件测试的人员具有行业背景、业务知识,熟练该行业工做流程。从社会上出现的很 多对此类经验要求的测试工程师招聘信息中,咱们更加确定这种趋势;所谓存在便是道理,既然社会上有了需求,那么就能够做为我的发展的方向。而另一个特色 是,业务测试工程师的工做内容主要是黑盒测试,属于功能范畴,所以对技术要求不大,设置一些大型行业类软件公司的业务测试工程师薪资丰厚,可是彻底能够不 懂技术,由于它的工做性质决定了不须要懂不少的技术!他们甚至连软件的界面测试都不作——交给常规测试工程师实施,而彻底关注软件的业务性和易用性,因为 其深厚的行业背景,能够为软件的在正式发布前提出不少建设性的意见,而这些建议正是软件开发商提升产品易用性、增长用户满意度、开拓市场、创造利润的关键 因素之一!

管理方面高级域:
  当管理路线的中级域方向继续上升至高级域,就分别到达配置管理经理、质量保证经理、产品经理、业务专家。
  若是说配置管理工程师、质量保证工程师更加侧重于配置管理流程、质量保证流程的实施与平常管理维护,那么配置管理经理、质量保证经理就是更侧重于配置 管理流程、质量保证流程的创建与改进。通常在中小软件企业,可能没有这两个角色,而所有的配置管理或质量保证工做都由工程师担当;可是大中型软件企业对资 深配置管理经理、资深质保经理求贤若渴。软件系统越庞大,软件开发团队规模就越庞大,软件开发流程中出现问题的概率就越高,高效管理软件开发流程,不断改 进软件质量,是每一个软件公司在技术上没有顾虑后的下一个急需攻破的难关!
   业务专家,属于行业内咨询、顾问的角色,已经几乎脱离了测试工做自己,而更多为企业的产品需求分析、设计、开发、测试等各个环节提供指导工做,其目的也是提升软件的易用性和稳定性,减小后期没必要要的需求变动。该职位也一样在目前热点行业的大中型软件企业有所设立。
  产品经理,这个职位在不少企业有所设立,能够说它是质保经理的派生,只是它更侧重于软件在产品化以前的质量监控工做,包括软件开发流程、软件测试等技术与管理的各个方面。

管理方面咨询域域:
  管理路线的最高发展域是咨询域,与技术路线的专家域相似,在配置管理、质量保证、软件产品化、行业领域达到高深造诣的人才,他们有丰富的从业经验、深 厚的管理底蕴,具备对软件工程高瞻远瞩的慧眼和胆识,每每供职在专业的咨询与培训公司,提供IT业管理类咨询与培训的服务,推进着软件行业的前进。国内外 不少为软件企业进行CMM咨询和实施的公司里,就是这些人才的大本营之一!
架构

相关文章
相关标签/搜索