如何成为一个优秀的测试工程师

链接地址:http://blog.csdn.net/KerryZhu/article/details/5250504

我一直在想,如何将自己的测试团队打造成世界一流的团队?流程、测试自动化、创新、扁平式管理、国际标准制定、测试社区贡献、…… 但首先一点是明确的,就是要将每一个测试工程师打造成优秀的测试工程师,优秀的团队必须由优秀的成员构成。所以,先讨论“如何成为一个优秀的测试工程师”,将来再慢慢讨论:

  • 一流的测试流程是什么?
  • 测试自动化如何突破?
  • 测试如何创新?
  • ……

http://blog.csdn.net/KerryZhu

这个周末在看《赢在测试:中国软件测试先行者之道》,每个被访问者都会被问到“如何成为一个优秀的测试工程师”,多数专家只是部分地回答了这个问题,要么是阐述了 “优秀的测试工程师”应具有的素质,或告诉我们什么样的测试工程师是优秀的测试工程师。而问题“如何成为一个优秀的测试工程师”中至少包含了两部分内容:

  • 什么样的测试工程师是优秀的测试工程师?优秀的测试工程师的标准是什么?
  • 如何达到那个标准?即成长为优秀的测试工程师的过程。

http://blog.csdn.net/KerryZhu

1. 关于第一个问题

每个公司或每个测试经理对“优秀的测试工程师”标准是不一样,而且一个测试工程师,自己定义“成功”的标准也不相同。我们需要专才,例如IBM 陈雅丽就谈到“第一个将复杂的测试环境设置好”的工程师就是一个优秀的测试工程师。有些工程师就是技术很强,能解决测试中技术问题,或者开发出适合自己的自动化测试框架,那也是优秀的;而有些测试工程师,比较全面,沟通能力好、需求理解深刻、测试用例设计全面,也有好的技术,能够圆满地完成测试任务,当然,也是优秀测试工程师。优秀测试工程师可能是一个专才,也可能是一个通才。对企业来说,你能进入Top
20%(所有工程师)就是优秀工程师。如果某个测试团队每个人很强,如果努力不够,你可能就不能成为优秀的工程师,这时候“积极态度”、“ 相对性”就体现出来了,“优秀的标准”也被提高了。例如,象Google、Microsoft等公司的测试工程师,如果放在普通的中小企业中,个个优秀,但从Google、Microsoft等公司的管理者看,他们还是觉得(评定)其中20~30%是优秀的。

关于优秀的标准,还会受到企业文化、环境等影响,但总的来说,也是有共性的,许多东西是大家普遍认可的,如扎实的技术、良好的沟通能力等。下面,我们就看看《赢在测试》11位业界人士的看法,然后找出共同的关键字:

  • Google 段先生(没有完整描述):学习能力强、自我驱动、沟通良好、开发背景、知识面广、深入一门(技术)
  • 本地化专家崔博士:勤奋、开放、善于总结、设定适度目标
  • 性能测试专家陈先生:热情和责任心、过硬的技术、沟通、方法
  • 测试专家曹先生:责任心(强)、耐心、细心、信心、沟通、学习能力、总结和积累
  • 用友夏女士:熟悉业务、沟通、主动、偏外向的性格
  • 东软敬先生:热爱测试、责任心、逻辑思维能力、沟通、坚持
  • IBM陈女士:扎实、用心、思维开阔、执着、喜欢测试 (更多成分是指导如何成长)
  • 微软周先生:基础扎实、分析和解决问题能力、沟通、创新
  • 金山李女士:人品、责任心、思路、编码能力、主动、条理性
  • H3C刘先生:好奇心、细致耐心、坚持不懈、创造性、追求完美、沟通、开发经验、逆向思维
  • 我自己:强烈愿望、顾客第一、技术、沟通、踏实主动

http://blog.csdn.net/KerryZhu

从上面可以看出,优秀的测试工程师要具有的素质和能力,首先要热爱测试,没有兴趣,一切也许是空的。优秀的测试工程师应具有良好的沟通能力,沟通无处不在,没有良好的沟通,不能完全理解需求和设计,也不能很好地表达自己的意见。大家都知道沟通重要,但没有想到它会排在第一。其次,技术能力,应不局限于开发经验、编程能力,还应包括操作系统配置和排错( troubleshooting)能力、网络技术等。然后是人们经常提到的四心——责任心、耐心、细心、信心,有了这四心,应该能做到自我驱动,也会有很高的主动性、积极性,也比较执着、坚持不懈、追求完美。最后,也要强调,开阔的思路/逆向思维、创新、学习能力、善于总结等等。

这样优秀的测试工程师的关键字已经产生:

热爱、沟通、技术、责任心、耐心、细心、信心、

思路、创新、自我学习、不断总结

http://blog.csdn.net/KerryZhu

2. 第2个问题——如何成长

关于第2个问题,也不是一两句话能说清楚,但如果将上述关键字作为自己的座右铭,每天看一遍,自己会成长的更快。当然,更重要的是方法,《赢在测试》也给出了不少方法,例如东软敬先生提出的3点就很好:去实践、去正规的公司、专注。另外,如果有开放的胸怀、很强的自我学习能力,肯定对自己的成长会有很多帮助。还有一点就是设定明确目标,不断思考和总结,才能不断衡量/评估自己,提高自己。如何更快地成长为优秀的测试工程师,关键字是:

座右铭、目标、专注、实践、思考、总结、再实践

链接:

 成为一个优秀的测试工程师,其实挺难的

 从职业人角度看外企

人对了,公司就对了

 如何从测试人员招聘的尴尬中走出来?

30岁了 该如何谋划自己的未来

 做事的态度与工作态度

 人生的35个好习惯

时间: 2024-10-11 21:11:26

如何成为一个优秀的测试工程师的相关文章

成为一个优秀的测试工程师需要具备哪些知识和经验?

根据我的观察,优秀的测试人员可以做的事情可以包括如下3点: 由单纯的测试变成项目质量保证工作持续集成探索和推动和自动化测试技术研究测试相关工具的开发1.我们先来讲第一点,由单纯的测试变成项目质量保证工作 测试,从狭义的角度来讲,包括如下这些环节:测试计划和测试用例编写-测试执行-质量报告书写测试人员一般会在开发阶段就进行测试计划和测试用例的编写和准备工作:在测试阶段,我们一般先会做功能测试,等项目功能基本稳定,bug较少了,就开始做兼容性测试.性能测试.安全性测试.兼容性测试保证了产品在多浏览器

怎样成为一个合格的测试工程师

一个测试工程师应该具备的素质我想在很多介绍软件测试的书里已经都列举过了,这里就不在重复,而一个合格的测试工程师和一个测试工程师的最大区别在哪儿?不外乎就在与测试思想.合格就在于他接受到测试任务后所做的第一件事情是想而不是做.合格就在于他将他自己的想法始终贯穿于整个测试中,包括测试设计中,测试执行中,测试分析中. 许多人都会说测试思想是一个空洞的东西,而我也曾经写过或说过太多的例子用以证明它,这里只建议想做合格测试工程师的人去看一本书吧,它的名字是<think in java>,在我眼里,它并不

如何称为一个优秀的前端工程师?

最近在实验室很受打击,导师给的任务没有很好的完成,我能感受到导师的失望,同时对自己也失去了自信心.自信心是非常重要的一件事情.所以我需要思考我到底在不就的将来想从事什么工作.最近也是在一直不断地摸索中. 这几天想学前端,我也知道像我这样浮躁是做不成事情的,我尽量能够让自己稳定下来.希望好好学习前端吧. 首先我认为需要明白前端是什么,我认为的前端,是与人交互的接口.这是我当前的理解.在计算机中功能模块的解耦在有些地方能简化开发,使得产品容易维护等优点.所以现在讲究前端后端的分离.在前端中,HTML

想成为一个优秀的硬件工程师,你需要具备这些能力!

一个好的硬件工程师实际上就是一个项目经理,你需要从外界交流获取对自己设计的需求,然后汇总,分析成具体的硬件实现.还要跟众多的芯片和方案供应商联系,从中挑选出合适的方案,当原理图完成后,你需要组织同事来进行配合评审和检查,还要和CAD工程师一起工作来完成PCB的设计.与此同时,要准备好BOM清单,开始采购和准备物料,联系加工厂家完成板的贴装." 基本知识 1) 基本设计规范 2) CPU基本知识.架构.性能及选型指导 3) MOTOROLA公司的PowerPC系列基本知识.性能详解及选型指导 4)

如何成为一个优秀的前端工程师?

一.英语. 由于大部分优秀的新技术几乎都来源于欧美国家,因此依赖官方的汉化资料往往需要等待很长的时间.等中文资料已经满大街了,同时可能表明这种技术已经过时了.因此流程阅读英文材料必须作为一个优秀程序员的必备技能.如何提升英语阅读能力?1.订阅一些优秀的国外技术作者或者机构的Blog.2.使用框架或者库的时候不依赖中文资料,先从英文文档读起.3.学会FQ,使用google.4.多关注优秀的技术社区: github.stackoverflow 二.修练内功1.计算机基础:算法.数据结构.操作系统.网

你需要一个专业的测试工程师

周日参加完公司团建,回家路上拼到一个IT界的老司机,他和几个朋友组件团队承接开发项目,知道我是做测试的,问了我一个问题: "你们大公司的测试都做什么?" "测试应该不好模仿吧?" 刚开始我也不清楚他的目的是什么,经过几个收敛性的问题,确认他遇到的困难: 1. 曾经一个项目,客户验收的时候发现多个低级错误,他觉得很没面子,客户信任度也遇到了问题. 2. 随着移动互联网的兴起,他们团队自己做的一个APP(包括运营)问题太多,用户丢失严重. 3. 自己不知道怎么测试,开发

如何成为一名优秀的测试工程师(QA)——持续更新中

从事软件测试这一行.有很多岗位的 敏捷教练 测试工程师 高级测试工程师 WEB测试工程师 APP测试工程师 测试开发工程师 也可以从其他行业转过来 比如: 运营 研发 产品 测试不仅仅是要负责,心细,更多的还是专业度.

如何成为优秀的测试工程师?

勤奋.努力.坚持不懈 第一,深入了解测试对象,即测试人员需要深入了解被测产品的架构.功能与业务知识: 第二,熟悉研发流程,即知道在什么时候做什么事.测试人员需要了解每个开发阶段的输出是什么,测试的主要活动与任务有哪些,只有对测试过程中的各种活动了然于心,测试人员才能主动去完成任务,而不是每次被动地等着测试经理给你分配任务.另外,了解每个阶段可能存在的问题,可以提前制定应对计划. 第三,除了知道测试过程中我们需要做什么之外,测试人员需要掌握如何有效的去做,因此需要测试人员深入了解各种软件测试技术与

游戏测试工程师的光荣与梦想(一)-百炼成钢

(一)百炼成钢天行健,君子以自强不息:地势坤,君子以厚德载物.-<周易> 前言开篇名义:做测试的这么多,能形成自己测试体系的有几个?现在整个测试行业可谓欣欣向荣,从业人员在不断增多,各种新技术,新思维也不断涌现,尤其是当前正处在互联网革命的风起云涌之时.然而繁荣的背后隐藏着行业泡沫的风险,也存在着行业的痛点,相信老测试们深有体会.拿着手机随便点点就算是移动测试么?我们天天加班加点,累的跟狗一样,为什么在公司里还不受重视呢?我们无时不刻的冲在项目质量的前线,随时准备为项目背黑锅,为什么还经常被项