测试工程师的职业规划和职业发展——入门篇

由于种种原因,很多人选择了测试这个职业,在职场和测试领域当中几经风雨,有的人顺时应势走出了一片天地,有的人选择离开从事其他职业……

笔者作为一个在测试行业略有想法的测试人员,对测试人员的职业规划和职业发展做一些总结和大致方向的展望,以此希望对刚选择测试职业的人,对那些在测试职业发展过程中看不清自己方向,比较迷茫的人,给出一些参考,可以让大家借鉴。

大家的想法和心得体会彼此印证,从而在后续的生活和工作中,找到自己的发展方向和目标,并去坚持的走下去。

本文分两个阶段描述测试人员的职业规划和职业发展,第一个阶段是从零开始到入门篇,主要面向一个测试新手,从业经验在0~2年内的测试人员;第二个阶段为合格的测试工程师的进阶篇,主要面向从业已经有2~5年的测试人员,让有一定经验的测试人员进阶为高级测试工程师,让一些在某些方向面临瓶颈的测试工程师可以参考,找到自己合适的方向和突破点。

此外,本文对测试工程师常见的困惑问题进行了列举,并根据个人的一些心得进行了解析说明,希望被问题困扰的测试人员也能从中找到一些共鸣之处。

入门篇——测试从0开始到合格的测试工程师

开篇、测试在IT领域的一些特点:

  • 入门门槛较低

  • 知识点要广,但是不一定精

  • 以黑盒测试为主,结合部分灰盒测试

  • 随着手机终端的大量普及,互联网行业对测试工程师的诉求会大于其他行业。

基于测试行业的特点,很多人选择了测试这个职业:有人希望从事开发工作,但是没有工作经验,希望从测试入手。有人希望多积累知识,以便后续转行从事其他相关职业。有人只是因为就业压力,又听从所谓中国急缺的几类人才,从而选择了测试工作……。

究竟有哪几类人会最终走进测试这个职业的大门?不同的技术背景和知识积累,在进入测试职业的大门后,大家最主要的学习和努力方向有所区别,甚至后续的发展方向也不尽相同。

一、入门背景:

1.1相关行业业务人员

1.2从开发转行到测试

1.3职场新鲜人,无专业知识者

1.4职场新鲜人,计算机相关专业背景

1.5职场新鲜人,接受过专业机构培训

“相关行业业务人员”和“从开发转行到测试”情况较少,所以先做说明:

1.1相关行业业务人员:

来源:常见于甲方从业者转行到乙方工作。比如在军队做XX系统的维护,退伍后转到乙方做测试/销售工作;在XX行业做运维工作,转行到行业产品公司做技术类工作等。

特点:是对相关行业的业务了解较深,在业务领域上手较快。有相关产品的使用心得经验,可能在产品易用性,产品整体解决方案等方面有独到之处。

有可能遇到的问题是个人态度方面的调整:由原来的甲方/使用者,转变为乙方/测试人员。

1.2从开发转行到测试

来源:小公司开始成立测试团队,抽调人员做测试工作;测试团队开始做测试装备开发,或自主构建自动化测试框架,加强测试人员的编程能力。

特点:对业务实现原理,缺陷分析定位熟悉,对开发流程、测试流程可能比较熟悉。

对实际的测试工具需要重新上手学习,对测试工作的目的和工作方式需要重新进行思考,特别对自动化的优缺点、测试装备开发的适用范围要有清醒的意识。

1.3职场新鲜人,无专业知识者

1.4职场新鲜人,计算机相关专业背景

这两类人,是拟从业者中,相关知识最薄弱的一类,所以要想进入测试职业的大门,需要额外学习和付出很多。尝试列举常规的测试人员技能树如下,供参考。

       通用测试基础知识

  • 测试术语及其意义

  • 黑盒测试方法

  • 测试用例设计的方法

  • 测试流程的了解

  • 测试常用文档的编写

       业务知识和行业测试知识

  • 公司实际的开发流程

  • 公司实际的测试流程

  • 本行业测试的常规方法

  • 业务相关知识

  • 行业相关标准协议

  • 规格说明书

  • 掌握已有的测试用例的设计思路

       计算机基本操作和基础理论

  • 熟悉office系类工具(测试中经常要写文档,熟悉会有很多优势)

  • 熟悉主流操作系统(Red Hat Linux,Windows server/Win7、Win8)

  • 了解数据库(Oracle, DB2, SQLServer, MySQL)

  • 对计算机一些应用软件的熟悉(根据具体行业特点)

  • 公司使用的测试管理工具

  • 使用Bug跟踪工具(CQ,Bugzilla,TD)

  • 使用测试用例管理工具(TD)

  • 使用需求、配置管理工具(SOS,CC)

       需要的能力

  • 学习能力

  • 沟通能力

  • 表达能力

  • 总结能力

1.5职场新鲜人,接受过专业机构培训

来源:经过系统的培训机构(比如达内、交大慧谷等)的测试培训,拿到相关培训证书,对测试的了解比较全面,对测试工具有初步使用,甚至有模拟项目经验。

特点:测试行业的工具、方法、思路等,什么都会一些,但是什么都不精通。

要尽快的理论结合实践,研究不同行业的着力点,学以致用。

成长为一个合格的测试工程师,所需要掌握的技能树可以参照上文;不同的从业者,可以根据实际的知识技能积累,做适当优化。殊途同归,要成为一个合格的测试工程师,上述技能树的所有知识点都需要熟悉和掌握。

经过对一些基础知识的学习,根据个人的学习和理解能力,有的人是囫囵吞枣,一知半解或一鳞半爪;有的人是对知识技能点掌握较好,对具体的测试表现了较强的适应性。整体来说,经过三个月到半年左右,就可以达到第一个基本的要求阶段,也开始执行实际的测试任务,后面就需要在工作中一边工作一边学习提高。

同样,对测试知识点掌握的不同,从业者前期知识技术积累的不同,下一步的工作重点和方向可能也是不同的。我们从所有测试人员需要掌握的共同点和不同特点的测试人员需要掌握的差异点来说明展示:

面向所有的测试人员:

1、熟悉业务知识,熟悉系统架构;

2、了解主流的测试方法,测试术语,提高测试设计的能力

3、结合实际的测试特点,熟悉一种自动化测试工具(Robot、QTP)

4、熟悉一种测试管理工具(CQ、TD)

5、熟悉测试bug跟踪、bug控制的沟通技巧

6、提高总结能力,对测试过程中的各种排除方法、对系统特性、对测试工作的阶段进行总结

对于相关行业业务人员:

利用自己在业务方面的优势,积极补充有效的测试场景和测试用例,提供在业务方面的价值。

  • 利用自己的业务方面的优势,对测试未覆盖或者覆盖不足的地方提出建议或增加测试用例;

  • 参考行业特点,其他产品的特点,对公司产品提出各种建议,整理出多款产品的差异性和优缺点;

  • 进行标杆测试,售前测试等专项测试工作。

对于从开发转行到测试的人员:

  • 利用自己的开发经验,在灰盒、白盒测试方面进行尝试和发展,承担相应角色

  • 在测试用例设计方面,引入更多的系统架构和系统逻辑方面的因素,编写、评审此类测试用例

  • 熟悉工作相关的测试工具,可以考虑开发一些测试辅助工具

对于职场新鲜人:

需要继续的学习和工作,要比别人付出更多的努力,因为除了业务知识、测试知识外,还有刚到职场的很多关卡要克服,可能有背井离乡,出门在外的孤独感,刚刚参加工作,自我定位和心态调整的适应期等等。

对于受过专业培训的职场新鲜人:

  • 在测试用例编写、bug数据统计分析方面进一步加强

  • 利用自身技术全面的优势,吃透业务知识,规格规范,承担重点测试任务

  • 争取在小项目上表现自己的测试全面性,早日承担独立的测试任务

从零开始成长为合格的测试工程师,图示如下(根据网上的资料进行修改)

经过前面的学习和积累,可能在一年到两年的时间内,大家基本上都可以成为一个合格的测试工程师。下面,我们怎么发挥自己的兴趣和优势,怎么进一步发展,规划自己的职业呢?

测试工程师的职业规划和职业发展——入门篇相关推荐

  1. 2022最全最细软件测试工程师的职业规划和职业发展【入门篇】

    由于种种原因,很多人选择了测试这个职业,在职场和测试领域当中几经风雨,有的人顺时应势走出了一片天地,有的人选择离开从事其他职业-- 笔者作为一个在测试行业略有想法的测试人员,对测试人员的职业规划和职业 ...

  2. [转]对IT职业规划和未来发展的一些思考

    摘要 本文较为全面地阐述了,作为一个一线城市的IT技术人员,我对职业规划和未来发展的一些思考. 首先从生活中的困惑迷茫谈起,然后简要介绍了我对婚姻和事业的一点看法,接下来深入阐述了我一些核心价值观和实 ...

  3. 测试工程师的职业规划和职业发展—进阶篇

    一份工作到两三年的时候,大部分人都会变成熟手,这个时候往往会陷入不断的重复,有很多人会觉得厌倦,有些人会觉得自己已经搞懂了一切,从而懒得去寻求进步了.很多时候的跳槽是因为觉得失去兴趣了,觉得自己已经完 ...

  4. 职业规划(三)-----策略篇 (公司)

    之前两篇一篇写发现自己.了解自己,一篇写职业规划和社会文化的联系.但很多时候,并不是自己的理想都会实现的.本篇主要介绍一些方法,帮助大家尽快找到自己适合的工作,而且我觉得并不只是工作这么简单,大家都想 ...

  5. qa职业规划_INTP职业规划模型及个案详细解析

    ISFJ ISTJ ESFJ ESTJ ISFP ISTP ESFP ESTP INTJ INTP ENTJ ENTP INFJ INFP ENFJ ENFP 欢迎各位掌管逻辑这一社会职能的各位逻辑学 ...

  6. 测试工程师必会能力之缺陷分析入门

    缺陷分析也是测试工程师需要掌握的一个能力,但是很多时候大家只记得要提交缺陷.统计缺陷情况,而忽视了缺陷分析. 其实每个项目的缺陷记录都是有很大价值的: 在测试阶段分析当前缺陷情况,及时发现存在的问题并 ...

  7. 测试工程师必备linux基础一(服务器磁盘篇)

    测试工程师必备linux基础 第一篇服务器磁盘认识及操作 测试过程中,有一个很重要的东西,测试环境搭建,希望大家在看了本文后能够对于磁盘有一个初步的概念.本文讲述linux服务器中,磁盘的操作流程,R ...

  8. Web测试如何让IT门外汉更好的入门篇

    什么是Web测试? Web测试测试Web或Web应用程序的潜在错误.它是在上线前对基于网络的应用程序进行完整的测试. Web测试检查表 1)功能测试2)易用性测试3)接口测试4)兼容性测试5)性能测试 ...

  9. 从程序员到CTO的Java技术路线图 JAVA职业规划 JAVA职业发展路线图 系统后台框架图、前端工程师技能图 B2C电子商务基础系统架构解析...

    http://zz563143188.iteye.com/blog/1877266在技术方面无论我们怎么学习,总感觉需要提升自已不知道自己处于什么水平了.但如果有清晰的指示图供参考还是非常不错的,这样 ...

最新文章

  1. pgsql 运行状态 采集脚本
  2. 从零开始山寨Caffe·拾:IO系统(三)
  3. 设计模式 — 行为型模式 — 策略模式
  4. 破解入门(六)-----实战“内存镜像法”脱壳
  5. 电气实现:蒙特卡洛法 模拟多台电动汽车无序出力负荷和(matlab、python实现)
  6. 使用redis实现5万人同服的“相位技术”
  7. AUTOSAR从入门到精通100讲(一)-SPI、UART、I2C总线详解
  8. Python 异常后变量的赋值
  9. 4006基于邻接矩阵的顶点的删除(C++,附思路)
  10. python重新安装_重新安装python
  11. typora使用pandoc导出功能
  12. PCB电路板生产完成分析
  13. html 圆圈项目符号,html5 项目符号
  14. defy+me525+android2.3.6官方镜像包,摩托罗拉 DEFY+ 2.3.7 ROM刷机包MIUI版
  15. 12C新特性--Application Continuity
  16. 百度开放平台-快递物流解决方案
  17. 《聪明的投资者》摘要——价值投资的起点
  18. 8086指令系统中的寻址方式
  19. 自适应,响应式以及图片的性能优化(响应式图片)
  20. 【条形码识别】基于matlab条形码识别【含Matlab源码 403期】

热门文章

  1. 汽车转向灯的c语言程序,实验2模拟汽车左右转向灯控制.doc
  2. 缓存相关问题总结-1
  3. 单继承中的构造函数与析构函数
  4. 堆排序、二分插入排序(C++代码)
  5. 全智通A+常见问题汇总解答—A+会员管理发卡、会员充值保存失败
  6. “重口味”海报引发热议,LG V6000 Plus冰箱如何诠释“精准营销”?
  7. Linux查看打开的文件数
  8. C 语言吧·问题资料大全
  9. 江湖实习生:初入集客邦
  10. 关于倍福EtherCAT3的ADS通讯