测试工程师职业规划

Author Avatar
Hlooc 6月 13, 2018

初级测试工程师

入门级,具有一些手工测试经验,开发测试脚本并开始熟悉测试生存周
期和测试技术

中级测试工程师

能够独立编写自动测试脚本程序并担任测试编程初期的领导工作,
进一步拓展编程语言、操作系统、网络与数据库方面的技能

高级测试工程师

帮助开发或维护测试或编程标准与过程负责同级的评审,并能够
指导初级的测试工程师

Team Leader

一般具有5年左右工作经验,负责管理一个小团队。负责进度安排、工作规模/成本估算、按进度表和预算目标交付产品,负责开发项目的技术方法,能够为用户提供支持与演示

测试经理

能够担当测试领域内的整个开发生存周期业务,能够为用户提供交互和大
量演示,负责项目成本、进度安排、计划和人员分工

职业规划

  • 第一阶段,学习自动化测试工具,学会编写脚本
  • 第二阶段,学习编写测试计划,测试方案,测试用例
  • 第三阶段,学习配置管理,版本控制,项目管理,bug管理
  • 第四阶段,转向做一个管理者

技术方向

每个人选择测试工程师职位的原因不尽相同为了以后转开发积累经验的的, 为了入门简单的,为了不加班的,有看好职业前景的,等等,.. 技术方向就沿着测试开发的路一直走下去.最终成为技术上的大拿, 在一个公司里成为核心技术人员这个方向对技术的积累要求最高, 适于那些对管理没什么兴趣,就想专心做技术的人。要沿着这条路走下去, 需要一直不断地在开发能力上的积累,并且还要求一定的知识广度和对职业的独特理解

管理方向

工作个几年以后转向测试经理,以后的发展就多样了,质量总监\项目经理等等有些人说做管理不需要技术,却没想过作过一个技术工作,自己都不会的东西怎么去管理别人,当然也有例外,有些管理人员也的确是靠自己的人格魅力去让一个团队健康发展的。不过那只是极少数罢了。大多数测试管理人员也是需要在技术上有一定积累的。而且对于所有工作都一定要比较熟悉,黑白盒,自动化,性能,用例设计,配置管理,计划方案的设计等等,并且还要去调合团队内部的工作氛围,制定适当的激励机制,作为一个管理者绝不比一个技术人员需要积累的东西少

技能要点

  • 白盒测试:这个由开发人员转过来的比较多,一般技术上要至少达到技术经理的水准
  • 自动化测试方向:熟练使用一种以上自动化测试工具
  • 测试计划的编写(要结合测试的项目,能以此来控制和确定测试所需人员,设备及时间来理测试时间)
  • 要熟悉BUG跟踪工具及软件测试流程.(如 TD, Bugzilla, CQ等)
  • 要熟悉配置管理工具. (如: CVS, VSS,SVN,GIT等)
  • 要熟悉自动化工具.(例如:WinRunner,QTP,Robot,RFT,Automation等,能结合录制完 的脚本编写代码)
  • 要熟悉压力及性能测试工具.(例如: LoadRunner, webload, silkperformance等,能结合相关数据,分析出性能瓶颈)
  • 要熟悉至少一门语言 (例如: Java, C++,Python)
  • 要熟悉数据库.(例如: Oracle, DB2, SQLServer, MySQL)
  • 要熟悉主流操作系统. (例如: HP Unix, IBM AIX, Sun Solaris, Red Hat Linux, SuSE Linux。Windows)