解析测试工程师职业瓶颈-3

上一篇 / 下一篇  2011-12-20 13:46:09

案例:测试人员首先要学会尊重自己51Testing软件测试网5tW}1X@NE/dE

软件测试人员首先应该尊重自己的劳动成果——软件缺陷报告。我见过很多测试人员都不能清晰地描述一个软件缺陷,尤其分不清缺陷跟踪系统中SummaryDescription的区别,例如图2-2中的软件缺陷描述——SummaryDescription中就输入了完全一样的内容。51Testing软件测试网)v(b:G6_2IW'CZ

严格的讲,Summary通常用于概要性地描述软件缺陷内容或者发生问题时的现象,主要用于项目经理进行缺陷分配,因此要用最简短、精悍的语言来描述是什么缺陷,使项目经理很快明白是什么问题、应该分配给哪个开发人员;而Description则用来描述缺陷的详细信息,通常描述缺陷的重现步骤,主要供开发人员修改缺陷时候查看。图2-3就是一个非常规范的软件缺陷描述。51Testing软件测试网tF:})b h;@K

软件缺陷报告是测试人员最直接的劳动成果,因此应该认真地描述自己所提交的每一个软件缺陷,这也是尊重自己劳动成果的一种表现。缺陷描述不清晰,不但将会增加沟通成本,更重要的是不会得到开发人员的认可与尊重。测试人员在为开发人员的成果——产品找问题的同时,也要保证自己的成果没有问题。51Testing软件测试网9_9?F^ iEA-@bJ~

因此,作为测试人员首先要学会清晰、准确地报告一个缺陷,这将是与开发人员互相赢得对方尊重的开端,也是尊重自己的表现。试想,如果自己都不爱惜自己的劳动成果,那别人如何会尊重你的成果呢?51Testing软件测试网4Qk;G#z$|8A

jo],F2_/BH0

-~?7r2}YG9k0

!p}M M3?#@0

51Testing软件测试网 G%X-tQX7F6E

1不规范的软件缺陷报告51Testing软件测试网A}6tv:A7OU#I U

r"Q,X8lUf1F0

,ZDF-~*l9GMg0

,K(W _ il0

2规范的软件缺陷报告51Testing软件测试网 WT~#CQ$s%YY$GPj

4软件测试职业展望

实际上,测试工程师如果按照前面的要求打好基础,职业前景是非常广阔的。我们可以借鉴一下国外测试工程师的职业发展历程,很多时候,国内的软件都是跟着国外的发展趋势,测试行业也一样,国外至少比国内起步早1520年。51Testing软件测试网_k(\)jm(|ty

与国外的专业测试工程师相比,国内测试工程师突出特点是晋升非常快,2-3年可能走完了国外10年的路。实际上有很多测试(部)经理也就23年的工作经验,而在国外,测试工程师很多至少会有5年以上的开发经验。在国外,通常测试工程师会经过下面的职业发展历程:51Testing软件测试网"l"[1HD8l

1.初级测试工程师51Testing软件测试网[)?Mfj'Eo+e

主要是计算机相关专业的本科生或具有一些手工测试经验的个人,主要工作内容是开发测试脚本并开始熟悉测试生存周期和测试技术。我们国内的大多数工程师都在这个水平上,这也是我们软件质量上不去的一个重要原因。

]D2H"R1O0u3_0

2.测试工程师/程序分析员

+n'y d0Tof9j2rv0

具有1-2年经验的测试工程师或程序员,主要职责是编写自动测试脚本程序并担任测试编程初期的领导工作,进一步拓展编程语言、操作系统、网络与数据库方面的技能。国内的高级测试工程师的水平比这个级别还要略低些。

n ExB!^ncm0

3.高级测试工程师/程序分析员

j*e@4^z0

具有3-4年经验的测试工程师或程序员。帮助开发或维护测试或编程标准与过程,负责同级的评审,并为其它初级的测试工程师或程序员充当顾问。继续拓展编程语言、操作系统、网络与数据库方面的技能。其能力相当于国内的测试负责人。51Testing软件测试网w-Hw0dX Z3Vs

4.测试组负责人

'hw7q8I'QT l2g0

具有4-6年经验的测试工程师或程序员。负责管理13名测试工程师或程序员。担负一些进度安排和工作规模/成本估算职责。更集中于技能方面。

1y3Unv&D'V9a0

5.测试/编程负责人51Testing软件测试网7RQ!K/t+P*z}

具有6-10年经验的测试工程师或程序员。负责管理810名技术人员。负责进度安排、工作规模/成本估算、按进度表和预算目标交付产品。负责开发项目的技术方法。为一些用户提供支持与演示。开发一些特定领域的技术专长。51Testing软件测试网uII1BA G5mG

6.测试/质量保证/开发(项目)、经理

QZ;Ix4\0

具有10多年的工作经验。管理8名或更多的人员参加的1个或多个项目。负责这一领域(测试/质量保证/开发)内的整个开发生存周期业务。为一些用户提供交互和大量演示。负责项目成本、进度安排、计划和人员分工。51Testing软件测试网 kUeq:Z*m'B

7.计划经理51Testing软件测试网|,~A [#l(^p3E {

具有15年以上开发与支持(测试/质量保证)活动方面的经验。管理从事若干项目的人员以及整个开发生存周期。负责把握项目方向与盈亏责任。

vg9RJ7}2o0

国内测试工程师早期的发展和国外有些类似,基本遵循从初级测试工程师到中级、高级测试工程师,再从测试负责人到测试经理。但是接下来就很难提升,很少有测试工程师发展成为IT企业的技术总监,主要原因就是技术能力不够。51Testing软件测试网/X+M*WRq+J2b(dr

5小结

测试工程师要想突破职业发展瓶颈,就应该充分了解各个职业发展阶段的技能要求,并在每个阶段打好基础。职业瓶颈往往是个人能力达不到要求的直接体现,因此测试工程师应该按照“五心”的要求发展自己,尤其要充满信心!

z])cQ |@|%t0

最后送各位测试同行一句:打好基础,不断学习!唯有学习才能永远不败!

1xm}qV3mJ0

 

,qs'HTmrO"c0f0

 51Testing软件测试网 f+K/o7ZJ

B_/K7u ?1kO.L0 

[Qk_Gr4AC0

[1]光芒国际传媒的同事阿梅总结出了四心:专心、细心、耐心、责任心作为对测试工程师的基本要求。

`9m2^4I uL6dA\0

TAG:

 

评分:0

我来说两句

Open Toolbar