测试与体育(绝对经典的本人测试感悟)不看后悔,欢迎拍砖!
上一篇 / 下一篇 2008-05-21 16:02:55 / 个人分类:测试人生
蓦然回首,发现做测试已经有些年头了,辗转几家公司,做了N个项目,和N个开发人员打过交道,颇有感触,就随手写下一点,和各位共享。
从我做测试的第一天起,我就开始定位开发人员和测试人员之间的这种关系,试图在茫茫人海中寻觅另一对类似微妙的关系,具体说就是冤家对头又是合作伙伴的关系,最开始我想这种关系可能类似于医生和护士之间的关系,但是后来和一个医生哥们的谈话让我很崩溃。具体谈话如下:
“兄弟,你用最简单的语言给我描述一下医生和护士之间的关系”
“噢,就和科学家和农民的关系一样”
我愕然,不再听他絮絮叨叨解释医生需要懂很多知识,护士如何简单……
从此以后不再用这对关系来定位开发和测试之间的关系。后来我渐渐找到另一种类似的关系,因为我是一个体育迷,慢慢在两者之间悟出一些共通之处,写出来欢迎大家拍砖。
测试与体育,本无干系,似乎也永远扯不到一起去,但是仔细感悟,还真发现有共通之处,呵呵,切听我细细道来。
不管任何体育项目,都有进攻和防守职责之别。软件开发也是一样,开发好像是进攻,测试呢则类似防守,在整个开团队中,缺一不可,既相互矛盾,又相互依赖,内部似乎是矛盾的,对外又是一体,一荣俱荣,一损俱损。
仔细想来还有如下类似之处,一一道来。
第一,任何体育项目中,好看靠进攻,冠军靠防守。
熟悉NBA和世界杯的朋友们应该比较了解,NBA中小牛、国王、太阳之流的进攻华丽无比,水银泻地,却屡屡与总冠军失之交臂,反之,马刺和活塞靠着一种稳健的甚至丑陋的防守篮球,屡屡捧起至尊奖杯。至于足球也是一样,华丽的进攻固然好看,倘若防守不好,冠军永远只是想象。顺便郁闷一下,偶本人是阿森纳球迷,非常欣赏阿森纳的华丽,却无奈其在欧冠总是死得很早~~
&Ygl-[bbv.Tw0软件开发何尝不是这样?开发着总希冀作出绚丽的功能,运用复杂的技术,美丽的界面……,倘若没有测试,做的再多,也都是白搭。正如,一个足球队,前面进人家3个,后面丢了4个,一场比赛的意义等于0。当然,这种说法似乎很功利,毕竟社会太现实了,在观赏性和奖杯面前,人们还是不自觉地选择了后者。
第二,出彩的总是进攻球员,防守球员只有在出错的时候才被人注意。
仔细回忆历届大赛的最有价值球员和历年的足球先生们,无一不是前锋和进攻型中场,NBA也是一样,每年的MVP都是得分王等等。软件开发何尝不是一样,出彩的往往是开发人员,而测试人员只有出错的时候才会被人想起来,人们的观念似乎就是:你作的好了,OK,这很正常,因为你本来就是要做质量控制的,上线之后出bug了,那你就是全民公敌,项目失败的替罪羊,永无出头之日。
作为测试主管,我太能体会那些豪门后卫们了,特别是皇家马德里的后卫们,真是不容易啊,平时没什么好出彩的,一旦乌龙一把,马上“成名”!测试也是一样!!一个软件做好,功劳一般归于开发,一旦没做好,就归咎于测试,开发似乎没任何责任。难啊!
W@#q7`P[3| l:O0第三,全民防守的质量意识
作为一个球队来讲,应该是所有人都有团队的防守意识,就像尤文和利物浦这种球队,一旦前面丢了球权,全队都积极退防,这样才能提高整个团队的防守,反过来你想想2003~2004的皇马是怎么打的,一旦进攻,肥罗,齐秃,贝帅,小矮子,菲帅一群华丽的足球先生们,都一个劲的往前冲,前面球一旦被人断掉,几个大牌球星没一个回来回防,只留下后面的老耶罗苦苦追赶矫健的对方前锋们,顶个P用啊,这样的打法,就算后面是巴雷西加贝肯鲍尔加雅辛也没用。也苦了老耶罗整天背骂名~~同情之……