技术标签: 技术分享 功能测试 软件测试 测试工程师 职场和发展
由于种种原因,很多人选择了测试这个职业,在职场和测试领域当中几经风雨,有的人顺时应势走出了一片天地,有的人选择离开从事其他职业……
笔者作为一个在测试行业略有想法的测试人员,对测试人员的职业规划和职业发展做一些总结和大致方向的展望,以此希望对刚选择测试职业的人,对那些在测试职业发展过程中看不清自己方向,比较迷茫的人,给出一些参考,可以让大家借鉴。
大家的想法和心得体会彼此印证,从而在后续的生活和工作中,找到自己的发展方向和目标,并去坚持的走下去。
本文分两个阶段描述测试人员的职业规划和职业发展,第一个阶段是从零开始到入门篇,主要面向一个测试新手,从业经验在0~2年内的测试人员;第二个阶段为合格的测试工程师的进阶篇,主要面向从业已经有2~5年的测试人员,让有一定经验的测试人员进阶为高级测试工程师,让一些在某些方向面临瓶颈的测试工程师可以参考,找到自己合适的方向和突破点。
此外,本文对测试工程师常见的困惑问题进行了列举,并根据个人的一些心得进行了解析说明,希望被问题困扰的测试人员也能从中找到一些共鸣之处。
开篇、测试在IT领域的一些特点:
基于测试行业的特点,很多人选择了测试这个职业:有人希望从事开发工作,但是没有工作经验,希望从测试入手。有人希望多积累知识,以便后续转行从事其他相关职业。有人只是因为就业压力,又听从所谓中国急缺的几类人才,从而选择了测试工作……。
究竟有哪几类人会最终走进测试这个职业的大门?不同的技术背景和知识积累,在进入测试职业的大门后,大家最主要的学习和努力方向有所区别,甚至后续的发展方向也不尽相同。
1.1相关行业业务人员
1.2从开发转行到测试
1.3职场新鲜人,无专业知识者
1.4职场新鲜人,计算机相关专业背景
1.5职场新鲜人,接受过专业机构培训
“相关行业业务人员”和“从开发转行到测试”情况较少,所以先做说明:
1.1相关行业业务人员:
来源:常见于甲方从业者转行到乙方工作。比如在军队做XX系统的维护,退伍后转到乙方做测试/销售工作;在XX行业做运维工作,转行到行业产品公司做技术类工作等。
特点:是对相关行业的业务了解较深,在业务领域上手较快。有相关产品的使用心得经验,可能在产品易用性,产品整体解决方案等方面有独到之处。
有可能遇到的问题是个人态度方面的调整:由原来的甲方/使用者,转变为乙方/测试人员。
1.2从开发转行到测试
来源:小公司开始成立测试团队,抽调人员做测试工作;测试团队开始做测试装备开发,或自主构建自动化测试框架,加强测试人员的编程能力。
特点:对业务实现原理,缺陷分析定位熟悉,对开发流程、测试流程可能比较熟悉。
对实际的测试工具需要重新上手学习,对测试工作的目的和工作方式需要重新进行思考,特别对自动化的优缺点、测试装备开发的适用范围要有清醒的意识。
1.3职场新鲜人,无专业知识者
1.4职场新鲜人,计算机相关专业背景
这两类人,是拟从业者中,相关知识最薄弱的一类,所以要想进入测试职业的大门,需要额外学习和付出很多。尝试列举常规的测试人员技能树如下,供参考。【文末免费分享学习资源】
通用测试基础知识
业务知识和行业测试知识
计算机基本操作和基础理论
需要的能力
1.5职场新鲜人,接受过专业机构培训
来源:经过系统的培训机构的测试培训,拿到相关培训证书,对测试的了解比较全面,对测试工具有初步使用,甚至有模拟项目经验。在这里也说一下,不知道如何挑选培训机构的朋友可以私信我
特点:测试行业的工具、方法、思路等,什么都会一些,但是什么都不精通。
要尽快的理论结合实践,研究不同行业的着力点,学以致用。
成长为一个合格的测试工程师,所需要掌握的技能树可以参照上文;不同的从业者,可以根据实际的知识技能积累,做适当优化。殊途同归,要成为一个合格的测试工程师,上述技能树的所有知识点都需要熟悉和掌握。
经过对一些基础知识的学习,根据个人的学习和理解能力,有的人是囫囵吞枣,一知半解或一鳞半爪;有的人是对知识技能点掌握较好,对具体的测试表现了较强的适应性。整体来说,经过三个月到半年左右,就可以达到第一个基本的要求阶段,也开始执行实际的测试任务,后面就需要在工作中一边工作一边学习提高。
同样,对测试知识点掌握的不同,从业者前期知识技术积累的不同,下一步的工作重点和方向可能也是不同的。我们从所有测试人员需要掌握的共同点和不同特点的测试人员需要掌握的差异点来说明展示:
面向所有的测试人员:
1、熟悉业务知识,熟悉系统架构;
2、了解主流的测试方法,测试术语,提高测试设计的能力
3、结合实际的测试特点,熟悉一种自动化测试工具(Robot、QTP)
4、熟悉一种测试管理工具(CQ、TD)
5、熟悉测试bug跟踪、bug控制的沟通技巧
6、提高总结能力,对测试过程中的各种排除方法、对系统特性、对测试工作的阶段进行总结
对于相关行业业务人员:
利用自己在业务方面的优势,积极补充有效的测试场景和测试用例,提供在业务方面的价值。
对于从开发转行到测试的人员:
对于职场新鲜人:
需要继续的学习和工作,要比别人付出更多的努力,因为除了业务知识、测试知识外,还有刚到职场的很多关卡要克服,可能有背井离乡,出门在外的孤独感,刚刚参加工作,自我定位和心态调整的适应期等等。
对于受过专业培训的职场新鲜人:
从零开始成长为合格的测试工程师,图示如下(根据网上的资料进行修改)
经过前面的学习和积累,可能在一年到两年的时间内,大家基本上都可以成为一个合格的测试工程师。下面,我们怎么发挥自己的兴趣和优势,怎么进一步发展,规划自己的职业呢?(ps:看进阶篇)下次接着讲
最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助…….
文章浏览阅读1.7k次。注:idea插件可以使用账号同步,建议使用账号同步进行设置,这里作为使用记录_idea feign插件
文章浏览阅读3.1k次。链接:https://ac.nowcoder.com/acm/contest/216/A来源:牛客网 题目描述众所周知,小K是nowcoder的暴政苟管理,所以小K很擅长踢树,虽然本题与踢树无关小K喜欢将日期排列成yyyy-mm-dd的形式(位数不足添零补齐)的形式,虽然这与小K只会做回文字符串这道水题无关,但小K觉得日期组成的回文串也是挺可爱的。作为一个凉心出题人,小K决定给你一..._输出回文日期
文章浏览阅读1k次。 深入了解C语言(函数的参数传递和函数使用参数的方法) 深入了解C语言(函数的参数传递和函数使用参数的方法)tangl_99(原作) C语言生成的代码在执行效率上比其它高级语言都高.现在让我们来看看C语言生成的代码具体是什么样子的.当你看完本文对于C语言的了解一定会更深一步了. 本文通过一个个实际案例程序来讲解C语言. 研究案例一 工具: Turboc C v2.0,Debug_c语言中prog03_06了解函数
文章浏览阅读1.1k次,点赞18次,收藏14次。本节介绍了按钮控件的常见用法,包括:如何设置大小写属性与点击属性,如何响应按钮的点击事件和长按事件,如何禁用按钮又该如何启用按钮,等等。_通过按钮的点击事件控制图片的现实和隐藏
文章浏览阅读73次。day02 数据类型1.回顾什么叫js?基于对象和事件驱动的解释性脚本语言js的组成ECMAScript:JavaScript的标准DOM:Document Object Model 文档对象模型BOM:Browser Object Model 浏览器对象模型JavaScript和ECMAScript的关系?前者是后者的具体实现后者是前者的标准引入方式变量存储数据的容器声明变量:var 变量名var a; //undefined命名规则:1_"ypeof callback == \"function\"如何写"
文章浏览阅读2.1k次。FX3 JLINK调试是一个有些麻烦的事情,经常有些莫名其妙的问题。 设置参见 c:\Program Files (x86)\Cypress\EZ-USB FX3 SDK\1.3\doc\firmware 下的 EzUsbSuite_UG.pdf 文档。 常见问题: 1.装了多个版本的jlink,使用了未注册或不适当的版本 选择一个正确的版本。JLinkARM_V408l,JLinkA_ezusbsuite_qsg.pdf
文章浏览阅读456次。# -*- coding: utf-8 -*-import pandas as pdfrom sklearn.grid_search import GridSearchCVfrom sklearn.model_selection import train_test_splitfrom sklearn.preprocessing import StandardScalerfrom sklearn.u..._ks_statistic
文章浏览阅读5k次。https://www.cnblogs.com/ysocean/p/8194428.html 代码的执行顺序https://www.jianshu.com/p/3556a6cca7e5类加载过程_类加载后代码的执行顺序
文章浏览阅读601次。本实验介绍了适用于 Oracle Spatial Studio。他既可以在云上,也可以在本地作为Java应用部署。介绍详见这里。此实验申请地址在这里,时间为120分钟。此实验的帮助见这里。本实验使用的地图为OpenStreetMap,即免费的维基世界地图。此实验会自动创建一个ADW,需要通过OCI Console完成初始化配置,然后可以通过网页访问Spatial Studio简介在本次研讨会中,您将探索 Spatial Studio 用于自助式空间分析和可视化的功能。 使用交通事故、警察局和警察_oracle_spatial 可视化
文章浏览阅读1.3k次。改变Block UI界面的尺寸_ug二次开发 调整 对话框大小
文章浏览阅读1.3w次,点赞18次,收藏291次。基于深度学习的股票预测数据获取数据转换LSTM模型搭建训练模型预测结果数据获取采用tushare的数据接口(不知道tushare的筒子们自行百度一下,简而言之其免费提供各类金融数据 , 助力智能投资与创新型投资。)python可以直接使用pip安装tushare!pip install tushareCollecting tushare Downloading https://files.pythonhosted.org/packages/17/76/dc6784a1c07ec040e74_基于深度学习的股票操纵识别研究python代码
文章浏览阅读2k次。【IT168 厂商动态】 近日,北京中科网威(NETPOWER)工业级防火墙通过了中国电力工业电力设备及仪表质量检验测试中心(厂站自动化及远动)测试,并成为中国首家通过电力协议访问控制专业测评的工业级防火墙生产厂商。 北京中科网威(NETPOWER)工业级防火墙专为工业及恶劣环境下的网络安全需求而设计,它采用了非X86的高可靠嵌入式处理器并采用无风扇设计,整机功耗不到22W,具备极_电力行业防火墙有哪些