好的软件测试人员是什么样的?

上一篇 / 下一篇  2012-09-18 08:53:54 / 个人分类:测试经验

H G&e!K1l2r3f0  这个问题是回应我上一篇博文的。因为我正在雇用一个测试员,我觉得应该给他点刺激。以下是软件测试这个职位一般应该具备的品质。

4uj"a0[5L S['s5B4{051Testing软件测试网;gi+U$oiZ

  一个好的软件测试员应该…51Testing软件测试网 AF ju7S(B

51Testing软件测试网o^:y.r/z)k/m

  ● 经常思考,什么是我现在能执行的最好的测试。51Testing软件测试网j*@ ]H&qk4sS1n

51Testing软件测试网%Z2XV FUR)T

  ● 提交的bug含义明确,有清晰的复现步骤,能用简洁的语言把问题描述清楚。

3W QG2K_H/Hy|051Testing软件测试网8mSde"A/Kb)v

  ● 不会因为开发人员的做法受影响。测试员不应该仅仅是因为他们能够理解那些决定开发人员做法的技术难点,就去全力维护自动化。应该做的是交流在当前有意义的领域,自动化是怎么工作的。

(NGr.S2Vo051Testing软件测试网&U t$j ^ w3V+n

  ● 有能力理解利益相关者的业务。51Testing软件测试网A a:BJv&F$X:AK2a

9A5ou6d,l(O'P2s ss0  ● 足够专业,能认识到一个系统的某个部分对整个系统的影响;

xe9Caj7x;~!|051Testing软件测试网G5ruBG6Ah

  ● 有很强的解决问题的技巧。他们能够控制很多变数,并最终找到引发问题的那一个。他们能恰到好处的坚持。他们知道何时应该停止这个问题转向下一个。

\ITe!U.[O7I0

2ie;zV)L I`0  ● 能够熟练的沟通和倾听,务必做到完全彻底的理解。

9b#o+gdR#\ Z8q0

H0\O4@#J:VqQO6yXJ0  ● 非常谦逊的去问所有的问题(甚至是愚蠢的问题),同时又有足够的怀疑精神,能从众多资源中找到答案(保持信任但仍需验证)。51Testing软件测试网@G@kg$^]

51Testing软件测试网6q,^l8zUyP^

  ● 服从组织安排,坚持完成任务,同时留意未来的新任务。51Testing软件测试网T)R`;[1p

51Testing软件测试网/KX,H6Mo/w

  ● 有能力从海量的相互关联中隔离观察到的软件行为,并与整个团队交流这些软件行为。他们能够看着一个不完整的系统的部件,通过想象整个系统来推断该系统实际的优缺点。

4rrAb6W-mZ0K7oV051Testing软件测试网 p!|(k1ZM(Wr#`N

  ● 是开发人员和业务分析人员的受尊敬的伙伴。他们越能理解测试人员的工作有多么努力,就越能表现的更友好。

I$fe QV,?,u1G_H)k0

jD?'^8Pl9c a0WS0  ● 自己发现了产品初期的bug就很兴奋,用户发现了产品后期的bug就很沮丧。

eQj3o8R&W&C;N,G-N0

(K"MIB.w2Q0  ● 有能力处理让人紧张的截止日期,快速做出决定,并且为了利益相关者的终极最佳利益而放弃一些喜欢的流程。

s$g"G'h*]Y eO051Testing软件测试网5KaQ?$]EY Pk/zy

  ● 是软件测试社区的积极的参与者,阅读测试书籍和测试博客,并参加本地的测试团体。51Testing软件测试网d5c*K c d7lJ

51Testing软件测试网V NY_)HJ

  ● 有良好的职业道德;能按时完成任务,完不成时进行良好的沟通,必要的时候一周工作40个小时以上,专业的,能服从组织安排, 关注整个团队的成功,诚实的,遵守规定的工作流程,遵守SOX法案,等等。

hk YYo~0mJW%S0

^3ks1giw0  我还漏掉了什么吗?以下是有价值的评论回复:

_G9GU7{g0

5v$N'dU3c|o0  另一个没有提到的品质是,测试人员应该有能力阅读和理解代码。举例说,如果测试人员看过单元测试的代码了,他就能用不同的方式实现自动化。如果单元测试做了完备的边界检查,然后测试人员就可以更专注于业务逻辑验证了。

n2g0b;A:h~Z;D5`*y0

Z}!}u)U]$N0  1、最好能具备良好的代码能力

Wl-HKQaz V!m R051Testing软件测试网#w4GZ1\:Y)h

  2、快速学习能力

m8n#~ p7cau0

v:\L)}_0  3、这还有一些(至少在我们这里)51Testing软件测试网+Bsf0Z"b~xpw

51Testing软件测试网0U}+D'X F V%}*h

  ① 一个好的测试员知道目前自动化测试的实现程度,在需要的时候能够做一些更新;

*_}9\6b4_UkeD0

c:qUk3nn$Z0  ② 一个好的测试员能够在执行测试用例期间对用例进行维护(如果跳过了任何一个用例,给出解释);

Oq:eSaM R051Testing软件测试网9E'g!zkfS1_e%V

  ③ 一个好的测试员知道什么时候违背一条测试用例是正确的,什么时候是不正确的;51Testing软件测试网\-X]hEc\ ]

51Testing软件测试网2~(xQ$\ZkR~2?Y B

  ④ 一个好的测试员尊重开发人员和其他的测试员的时间。

6zf7C(j(qx?xN051Testing软件测试网&l$I4T4YS f1`#{

  4、①一个好的测试员知道什么时候应该测试盒子外面;

N2m+PV!AX J/U O0

#`l4k^ C^o0  ②一个特别好的测试员永远不会停止问问题;51Testing软件测试网&\5dZt6s$]~)@3g1[

51Testing软件测试网:f%Riz,] q9~7t

  ③知道验证和确认之间的区别;

].H }Gz)xH0Y Pi2n6]@0

"U;IfJM:}c q0  别以为我会支持你说的这条,“测试员工作越努力,开发人员和业务分析人员越友好”。这会导致人们问一些愚蠢的问题,比如说这个,“测试员是否应该为有缺陷的软件负责”。51Testing软件测试网db|#@\5ehUV

m8@(t"K2y4z0  原文出处:http://www.testthisblog.com/2010/04/who-is-good-tester.html

!|)G Rpu%CAt0

TAG:

蓝天白云 引用 删除 zhangxlwo   /   2012-10-12 14:58:31
5
 

评分:0

我来说两句

Open Toolbar