开发的功底,可使你成为更精准的测试狙击手;
测试的功底,可使你成为更成熟的开发工程师。
测试不是艺术!
上一篇 /
下一篇 2008-02-15 08:52:20
/ 个人分类:测试经验之谈
原著者:Terry Young51Testing软件测试网oI f3^r
Q.`rFdtm(S0
&SS/OC+q
v}0测试不是艺术!
ktw!hm1U.bp0 51Testing软件测试网U2RD!IG
假如被问,我认为软件测试是科学还是艺术,我会很直接很本能地说是‘科学’。测试,不是艺术!
O,aA0y*f$_0uhvW0 51Testing软件测试网y0|w\*d7]1o
有很多人都会有这种感觉,初入行,会渐渐开始认为测试是一种越玩越有趣、越有趣越好玩的玩意;到自己的手工测试功底到达某个地步,会觉得原来做测试果真需要那么多的‘技巧’,开始觉得是一门‘手艺’。所以,我绝对明白为什么会有人公然地高呼测试是一种艺术。或者,将软件测试形容为艺术,是对测试工作过份热情的一种发泄,或者因为自己甘愿停留在手工测试这个安全地带的一种对工作的美化和伟大化。51Testing软件测试网 mR&Gn#Q a&nTD
$c~8@|&Q0不过,你的公司聘用你,不是想聘用一位艺术家,而是要聘用一位科学家;最起码,也是要聘用一位‘技术’员。因此,你所做的工作是一种‘技术’,不是‘艺术’。51Testing软件测试网w
~PsyL}\
/ZUsB J }jP0更重要的是,艺术的特质是没有分对错的,也没有对质量的量化的;这显然不是测试工作应有的特质和态度。做测试的具体执行,都是要分是非黑白对错,对质量是可以量化的。所以,测试不是艺术。
Y7o~,f^'v?0
P|o(Q1Wu4O0W to0当我作为上级去主持聘请面试,我的第一个问题就是会问对方认为测试工作是艺术还是科学。一个直接而本能地说出的答案,可以反映出这个人的答案是来自本来的技术功底、心态和远境。51Testing软件测试网y3\$R
P&s}&c
51Testing软件测试网/@'O$t$R1E'j&v
一个犹疑了一会的人,通常是刚入行,没什么经验的;
he m-N]0dJ$CLRa0
4zEAR8X3^$t9f
Q M0一个直接答艺术的人,通常会是已经有一定程度的手工测试经验,而且有热诚,不过满足于手工测试工作,对他来说是个舒适地带;他或会是一个很好、可以利用的执行者,但长期停留在这个阶段就会经不起时间的磨炼,所以要看他这答案有多本能地即时地答,还要多听听他过去的经验,而且经典的‘你认为五年后的你会是怎样’的问题还是值得问的。51Testing软件测试网5B4q'\!z.d/N
q;C'y;E,z/B6Y]0一个直接答两者皆是的人,是个勇于分析的人,而且肯跳出手工测试、肯接受和研发新方法或者研发自动化的方法进行测试,但还需要经验;他或会是一个可以利用的分析员或者负责技术文件撰写方面的。51Testing软件测试网#~MC)P!YUv6H
1`z$I?0e@#r']B Y9v0一个直接答科学的人,已经跳出了手工测试的舒适地带,有可能了解到,面对一个测试问题,不一定要用传统的测试方法论去解决,可以从敏捷测试的大方向,或者借助不同的工具或者任何资源去解决眼前的问题;他已经有一个远境,测试工作不只是手工的。他或会有条件当一个领导。51Testing软件测试网1is$BNtw
k
51Testing软件测试网1zlu-M1pP$K
以上,并不是一种比较。而是,只是按什么需要来分辨要什么类型、处于什么经验阶段或者具备什么远境的人。
+|o;a4A&m