案例:测试人员首先要学会尊重自己51Testing软件测试网5tW}1X@NE/dE 软件测试人员首先应该尊重自己的劳动成果——软件缺陷报告。我见过很多测试人员都不能清晰地描述一个软件缺陷,尤其分不清缺陷跟踪系统中Summary和Description的区别,例如图2-2中的软件缺陷描述——Summary和Description中就输入了完全一样的内容。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?#@051Testing软件测试网G%X-tQX7F6E
图1不规范的软件缺陷报告51Testing软件测试网A}6tv:A7OU#IU
r"Q,X8lUf1F0
,ZDF-~*l9GMg0
,K(W_
il0图2规范的软件缺陷报告51Testing软件测试网WT~#CQ$s%YY$GPj
4软件测试职业展望
实际上,测试工程师如果按照前面的要求打好基础,职业前景是非常广阔的。我们可以借鉴一下国外测试工程师的职业发展历程,很多时候,国内的软件都是跟着国外的发展趋势,测试行业也一样,国外至少比国内起步早15到20年。51Testing软件测试网_k(\)jm(|ty
与国外的专业测试工程师相比,国内测试工程师突出特点是晋升非常快,2-3年可能走完了国外10年的路。实际上有很多测试(部)经理也就2到3年的工作经验,而在国外,测试工程师很多至少会有5年以上的开发经验。在国外,通常测试工程师会经过下面的职业发展历程:51Testing软件测试网"l"[1HD8l
1.初级测试工程师51Testing软件测试网[)?Mfj'Eo+e
主要是计算机相关专业的本科生或具有一些手工测试经验的个人,主要工作内容是开发测试脚本并开始熟悉测试生存周期和测试技术。我们国内的大多数工程师都在这个水平上,这也是我们软件质量上不去的一个重要原因。
]D2H"R1O0u3_02.测试工程师/程序分析员
+n'y d0Tof9j2rv0具有1-2年经验的测试工程师或程序员,主要职责是编写自动测试脚本程序并担任测试编程初期的领导工作,进一步拓展编程语言、操作系统、网络与数据库方面的技能。国内的高级测试工程师的水平比这个级别还要略低些。
nExB!^ncm03.高级测试工程师/程序分析员
j*e@4^z0具有3-4年经验的测试工程师或程序员。帮助开发或维护测试或编程标准与过程,负责同级的评审,并为其它初级的测试工程师或程序员充当顾问。继续拓展编程语言、操作系统、网络与数据库方面的技能。其能力相当于国内的测试负责人。51Testing软件测试网w-Hw0d X
Z3Vs
4.测试组负责人
'hw7q8I'QT l2g0具有4-6年经验的测试工程师或程序员。负责管理1至3名测试工程师或程序员。担负一些进度安排和工作规模/成本估算职责。更集中于技能方面。
1y3Un v&D'V9a05.测试/编程负责人51Testing软件测试网7RQ!K/t+P*z}
具有6-10年经验的测试工程师或程序员。负责管理8至10名技术人员。负责进度安排、工作规模/成本估算、按进度表和预算目标交付产品。负责开发项目的技术方法。为一些用户提供支持与演示。开发一些特定领域的技术专长。51Testing软件测试网uII1BAG5mG
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_G r4AC0