软件工程师角色定位

上一篇 / 下一篇  2007-05-09 19:55:56 / 个人分类:测试心得

/K9RWRTeTsl0角色不明,责任不清,行为就失去了参照目标,结果就可能很不理想了。轻则降低了工作质量和效率,重则被视为工作能力低下,可能要退出软将项目组的舞台了。

d#Y.@SA"o/~#|yU051Testing软件测试网gk2v9O*Fha,V p-j

51Testing软件测试网(`3ypA0i ?G2E __
软件测试工程师承担的任务

T7U#\6q Jfh4J!d0

;SS)D&K|:X I0    角色决定工作内容和承担的任务。测试工程师的角色应该承担什么任务呢?这没有统一的答案。因为,这与软件公司的规模,软件项目管理制度,公司领导和项目经理的管理风格,以及具体软件项目自身的特点有很大关系。而且,测试工程师也有普通和高级之分。

P4c2H#F-~~!W }051Testing软件测试网^z]/LM BG

    笼统的答案列举如下:51Testing软件测试网5Z'x0Sg9S6|s l,^

"I0N*E2v? m0设置软件测试环境,安装必要的软件工具。51Testing软件测试网 `/O_u*N#dj`
运行软件,发现和报告软件缺陷或错误。尤其需要快速定位软件中的严重的错误。51Testing软件测试网~C(e#~i:s?
对软件整体质量提出评估
p_*lYb0确认软件达到某种具体标准
(^4g1b7^}'R0以最低的成本,最短的时间,完成高质量的测试任务
[)A _;p}&T ZI$|6C0......
O'FPq7q0    在这其中,最重要的是要明确,程序员的责任和目标。在执行任何具体测试任务前,都要在项目组内对于责任和目标达成共识,以免带来后续工作的相互推诿。

&Q P%}?p4c+V0

HL?0v)oS6[;Pg8u!L0
5TK#m;AON?~:dar0提高测试质量的要诀

sLu!p2Aw051Testing软件测试网 t#f8Y*A)~+y

    另外一个值得注意的方面就是工作效率和质量,或许高级测试工程师与普通测试工程师的主要区别在于高级测试工程师可以更快地发现更多软件中的严重错误。对此,有什么可以借鉴的诀窍吗?请尝试以下方法,保证不会是您失望。

6].}vN!C1Q br'R051Testing软件测试网4S W rQ)HV

首先测试程序的核心功能,然后测试辅助功能。51Testing软件测试网g6I]Hm{P5r
首先测试功能,然后测试性能。51Testing软件测试网vt*R [ZteabK
首先测试常见情况,然后测试异常情况。51Testing软件测试网*amMo T,h8l&J1mK*Bg
首先测试经过变更的部分,然后测试没有变更的部分。
iT E0P2Q | ?q0首先测试影响大的问题,然后测试影响小的问题。51Testing软件测试网6UKx~d
首先测试必须测试的部分,然后测试可选或没有要求测试的部分

0f'JM`4rtW#p0_9u2a!?0

tN7@^O#y"Si'iS0 51Testing软件测试网{7D7p(Q't8aW6lZ

.xZu4Nc BP/\ Wz0
*{CT1s*QGA7t(h(~0软件测试工程师避免犯的几个错误51Testing软件测试网!p"{m7j?

51Testing软件测试网3N[4nC5Ue\!v

    前文已经指出测试工程师应该明确角色,明确任务和责任。知道哪些是自己份内的事,哪些是不属于自己的事。一定要尽最大努力完成份内的事,不要做不属于自己的事情,以免弄巧成拙。51Testing软件测试网n;W$IS)_0| P

51Testing软件测试网`}7Z7y vw B

    为了更好的扮演软件测试工程师的角色,尽量避免犯下面的错误:

S+j)sr(weaA0

I\QIo0承诺完成测试的软件没有质量问题51Testing软件测试网gzr8E,i3n3iL*TI
    软件测试只是保证质量的一种方法,软件测试工程师的工作不会直接提高软件质量,因为绝大多数软件错误都需要程序员修复。软件测试只能证明软件存在错误,不能保证软件没有错误,不可能找出全部软件错误。个人的能力和对质量的影响范围很小,软件质量的提高要靠软件项目团队全体成员的共同努力。  51Testing软件测试网;?8w.W9t3k1M,p

51Testing软件测试网a(?jP&R] f+` n

承担软件的发布权利51Testing软件测试网&Uy-mCp)`2EZ4v$Smj
    不要因为软件中存在还没有修复的错误,而试图提出更改软件发布的计划。也不要认为已经完成了测试计划,自己决定可以发布软件。因为,改变软件发布计划可能要失去进入市场的良机和很多客户,对此造成的经济和公司市场的损失将不是测试工程师能够承担的。另外,软件发布后,如果用户发现了新的软件错误,公司领导或项目经理可能将过错加在软件测试人员的头上,因为他们同意发布软件。通常软件发布的权利由产品经理、项目经理、测试经理、市场经理共同集体讨论决定。  51Testing软件测试网!Qj OoJ6C

qe!|eLT ^1xd(g0扮演过程改进成员的角色51Testing软件测试网8u.V8PQz5WJ b
    软件测试工程师必须报告错误,有时也要分析错误的类型、特征和产生错误的原因。但是,不要主动提出改进软件过程的具体改进措施,更不要直接干涉程序员的工作方式,以免出力不讨好,影响今后的愉快合作。软件过程改进的方法是软件质量控制部门的事情,这是他们的本职工作。

$\m~zJ.e051Testing软件测试网(sO4p'G#e"D,hq/R$P

 

)IJ$Mls(F3J0

Bra&oW051Testing软件测试网c Nm5Q\M
 51Testing软件测试网-m2Ya)],hm3x


TAG: 自我认同

 

评分:0

我来说两句

日历

« 2024-04-23  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 21700
  • 日志数: 38
  • 图片数: 3
  • 文件数: 2
  • 建立时间: 2007-04-19
  • 更新时间: 2008-03-29

RSS订阅

Open Toolbar