开发的功底,可使你成为更精准的测试狙击手; 测试的功底,可使你成为更成熟的开发工程师。

测试不是艺术!

上一篇 / 下一篇  2008-02-15 08:52:20 / 个人分类:测试经验之谈

原著者:Terry Young51Testing软件测试网oI f3^r

 

Q.`rF dtm(S0

&SS/OC+q v}0

测试不是艺术!

ktw!hm1U.bp0

 51Testing软件测试网U2RD!IG

假如被问,我认为软件测试是科学还是艺术,我会很直接很本能地说是‘科学’。测试,不是艺术!

O,aA0y*f$_0uhvW0

 51Testing软件测试网y0|w\*d7]1o

有很多人都会有这种感觉,初入行,会渐渐开始认为测试是一种越玩越有趣、越有趣越好玩的玩意;到自己的手工测试功底到达某个地步,会觉得原来做测试果真需要那么多的‘技巧’,开始觉得是一门‘手艺’。所以,我绝对明白为什么会有人公然地高呼测试是一种艺术。或者,将软件测试形容为艺术,是对测试工作过份热情的一种发泄,或者因为自己甘愿停留在手工测试这个安全地带的一种对工作的美化和伟大化。51Testing软件测试网 mR&G n#Q a&nTD

 

$c ~8@|&Q0

不过,你的公司聘用你,不是想聘用一位艺术家,而是要聘用一位科学家;最起码,也是要聘用一位‘技术’员。因此,你所做的工作是一种‘技术’,不是‘艺术’。51Testing软件测试网w ~PsyL}\

 

/ZUsBJ }jP0

更重要的是,艺术的特质是没有分对错的,也没有对质量的量化的;这显然不是测试工作应有的特质和态度。做测试的具体执行,都是要分是非黑白对错,对质量是可以量化的。所以,测试不是艺术。

Y7o~,f^'v?0

 

P|o(Q1Wu4O0Wto0

当我作为上级去主持聘请面试,我的第一个问题就是会问对方认为测试工作是艺术还是科学。一个直接而本能地说出的答案,可以反映出这个人的答案是来自本来的技术功底、心态和远境。51Testing软件测试网y3\$R P&s}&c

 51Testing软件测试网/@'O$t$R1E'j&v

一个犹疑了一会的人,通常是刚入行,没什么经验的;

hem-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']BY9v0

一个直接答科学的人,已经跳出了手工测试的舒适地带,有可能了解到,面对一个测试问题,不一定要用传统的测试方法论去解决,可以从敏捷测试的大方向,或者借助不同的工具或者任何资源去解决眼前的问题;他已经有一个远境,测试工作不只是手工的。他或会有条件当一个领导。51Testing软件测试网1is$BNtw k

 51Testing软件测试网1zlu-M1pP$K

以上,并不是一种比较。而是,只是按什么需要来分辨要什么类型、处于什么经验阶段或者具备什么远境的人。

+|o;a4A&mVd|0

 

4l~;z3\0

但对于我而言,测试是科学,因为我处于一个实施测试自动化、认同敏捷测试理论的一个职业成长阶段。

C3OG:b5[3f%_0

TAG: 测试经验 测试经验之谈

carol2000的个人空间 引用 删除 carol2000   /   2009-08-14 16:46:47
From normal tester's aspect,Testing is an art, how to let SW beautiful and beautiful is just tester destination, on the other hand. From Test leader or company's leader aspect, Testing is just science, how to test more effective more cost down, this is the goal. Command  a book<The Art of Software Testing>
测试备忘录 引用 删除 terryyoung   /   2008-02-18 09:39:59
Yes, I do agree that it doesn't matter. But from the view of an employer or a manager, it does.

As an employer, you do judge someone by their abilities, and when one company needs engineering skills during a job interview, do I have to judge, or should I be fair and give everybody a chance to try the job?

What I am pointing out, is from a standpoint as an employer. It might not be fair, but it is real. Management was nevery about science, but about decision making and judgement.
满天飞舞的猪仔 引用 删除 jacky_zhuang   /   2008-02-16 17:57:58
In fact, it doesn't matter it's an art or engineering.

When needing engineering, use it. Also the same thing to art.

But it might be wrong to judge somebody just according to your attitude to something only.

It's unfair especially something not subjective.
测试备忘录 引用 删除 terryyoung   /   2008-02-16 12:04:13
I would rather say that testing is both art AND engineering, but serious testing is never just an art only.

Or else, give us an example where art is just art only.
满天飞舞的猪仔 引用 删除 jacky_zhuang   /   2008-02-15 14:43:12
testing is an art or engineering just depends on the project or product's instinct property.

You should adapt yourself to fit this rather than adapting it to fit your idea.
 

评分:0

我来说两句

日历

« 2024-02-06  
    123
45678910
11121314151617
18192021222324
2526272829  

数据统计

  • 访问量: 13060
  • 日志数: 12
  • 书签数: 1
  • 建立时间: 2008-01-29
  • 更新时间: 2008-02-16

RSS订阅

Open Toolbar