51Testing软件测试论坛

标题: 测试的境界 [打印本页]

作者: xuben    时间: 2009-8-9 12:25
标题: 测试的境界
[attach]54956[/attach]

(引用请注明出处)


作者:许奔
博客地址:http://www.cnblogs.com/xuben
邮箱:xuben222@126.com
QQ420524900


外派到Pfizer后,测试的流程和方法发生了巨大的改变——一直说不清是好是坏,就这样,整日里忙着开会,开会,开会过来三个月,开的会比之前几十年的都多。开会之余,测试还是不得不做的——不仅要做,还要做得漂亮,做得出彩——当然,要出彩不是我一个人能做到的,没有Pfizer的项目经理及公司这边的项目经理两人的帮助和指导,自己要找个方向都很难!
今天终于腾出一些时间来反思,突然发现,这三个月在思维层次上,真可谓是脱胎换骨般的转变!下面将我的一些反思记录下来,望各位积极点评:
测试五境界:
测试的第一境界:找出尽可能多的Bug!尽情享受找Bug的乐趣!
刚进公司时,我总是很满足于找Bug,找出更多的Bug。我用来评判自己的标准也很简单:今天自己找出的Bug是否比昨天更多?自己找出的Bug是否比别人的更多?可以说,刚入行的我真的很享受这种找Bug的乐趣,当我看到自己找出的一大堆新Bug时,感觉就像自己赚了非常多的钱,那种守财奴的喜悦心情让我至今倍感难忘!
作者: xuben    时间: 2009-8-9 12:26
测试的第二境界:尽可能地找出严重,甚至是致命的Bug!
当我找出的Bug快速地被开发人员干掉的时候,我又开始变得很沮丧,仿佛他们干掉的不是我找出的Bug,而是我辛辛苦苦积攒的财宝。这时候,我开始对自己提出更高的要求,要尽可能地找出严重,甚至是致命的Bug,只有这样,我的财宝才会被保存得更长更久。但是,要找出严重的Bug就需要我对整个系统理解更深入,对系统的逻辑理解得更透彻,对需求了解得更仔细才行,这样,我不得不认真地去研究需求文档,研究设计文档,不断地与开发人员沟通,找出核心致命的问题所在!
作者: xuben    时间: 2009-8-9 12:27
测试的第三境界:专注于实施的步骤,让Bug自己现形!
测试人员如果作为孤立的个体存在于某一个项目组中是很难成长的。如果你只是做测试,如果你只是在填报Bug和验证Bug时才与开发人员沟通,那你永远都是处于一个敌对的位置——这种敌对不是指你的亲和力不够,不是指你的言辞缺少谦虚,不是指你沟通不力,而是指思维的角度。你很难从开发人员的角度去思考问题,你永远不清楚自己挖出的Bug究竟是由什么原因造成的,你只是不断地在提交Bug,并等着开发人员去解决它。对于项目而言,你是一个不折不扣的破坏者和寻衅者,至多算个检验员,而不是协助者,构建者。
这时候,你就需要改变了!
很多测试人员,都始终迈不过这个坎,到不了第三境界。这不一定是他们的问题,很多公司也不允许测试人员跨过这个坎,往前迈进!
第三境界需要你参与到开发当中,作为项目前进的一个步骤而存在——这就是,实施和部署!
很多公司在项目的实施和部署上都是由开发人员来完成,以前我也认为这是理所当然的事情。到Pfizer后,两位项目经理都要求由我来做整个系统的部署和实施。这下可把我难坏了。因为单纯的执行部署和实施虽然简单,但你必须清楚每一个步骤的实施是为了什么?每一步的进行对下一步,甚至以后的实施造成什么样的影响?每一步的检查点在哪,如何进行审核?如果出了问题,如何回溯到上一步?如何迅速地定位问题的所在?如何帮助开发人员分析问题发生的原因?如何在以后避免类似的问题出现?等等等等。
达到这一步不难,但需要团队的支持与配合。只有当团队形成一个统一的整体,协同作战,并得到上面强有力的支持和肯定,这一步才能顺利完成。
作者: xuben    时间: 2009-8-9 12:27
测试的第四境界:设计和构建测试场景!
当你的测试达到设计场景的高度时,一切的一切都尽在掌握之中!
你会从战略的高度俯瞰整个项目,对项目的构建及排兵布阵了如指掌。你能够站在需求和设计的高度去审视这个项目的进行,这时候,你已经完全融入到这个项目中去。你能够轻松地换位思考,你能够站在客户的角度研究需求文档是否完善,你能够站在架构的角度观察项目设计是否合理,更主要的,你能够站在测试的角度思考如何构建一个无坚不摧的测试场景!
这时候,你能够通过开发的进行去设计不同的测试场景,无论是单元测试、模块测试、集成测试、系统测试,还是性能测试、回归测试,甚至用户的UAT测试,都已经不是问题。因为你可以通盘地进行设计,在每一个Milestone,你都能准确地知道该如何进行检验。
第四境界不是空穴来风,它完全建立在第三境界所累积的经验上。当你的部署和实施达到一定程度,当你部署和实施的经验不断累积时,你就会慢慢发现,某一个Milestone,需要如何进行详细的部署和实施?通过这样的部署和实施能达到什么样的效果?如何通过这样的部署和实施完成对该阶段项目质量的检验?如何通过对一个个的Milestone的场景设计,最终保证完全达到用户的需求?
这需要多年的成功经验的累积,不是一蹴而就的事情!
作者: xuben    时间: 2009-8-9 12:27
测试的第五境界:持续改进自己的设计!
第五境界其实是一种心态,就是永不满足,持续改进!
无论你的场景设计在现在看来多么完美,多么牢不可破,总有你没看到的缺陷所在,总有不适合某个项目的地方。时代在进步,项目的架构在飞速发展,如果用一层不变的思路去设计和测试,总有不合时宜的那一天。
人,最可贵的是勇于挑战自己,永不满足,永不服输,只有一次次地将自己挑翻在地,才能一次次地爬起来,走得更好!

我现在还在通往第三境界的路上艰难行进,不敢妄言后两个境界,希望各位同仁不吝赐教!在此万分感谢!
作者: dabeixiong    时间: 2009-8-9 19:14
呵呵~LZ说得有一定道理~应该有很多人都在1、2层境界吧...不过有时候境界也就那么回事,而且还有层境界就是厚道,不是动不动啥东西都拿出来卖-.-! 开个玩笑别介意哈
作者: sn_asd520    时间: 2009-8-10 12:04
先下来看看~
作者: 月上百合    时间: 2009-8-10 15:05
写的好啊。我努力的空间还很大,
作者: houzeal    时间: 2009-8-10 15:07
不错 我免费共享一下~~
作者: movestar    时间: 2009-8-10 15:33
原帖由 houzeal 于 2009-8-10 15:07 发表
不错 我免费共享一下~~


谢啦
作者: Ida.Liang    时间: 2009-8-10 16:29
标题: 境界上去了,技术没上去
为什么大学里面就没有专门的测试课程可以学习呢
作者: 147318902    时间: 2009-8-10 16:32
测试的重点是保证用户的需求得到满足,而不是找BUG,BUG永远存在,不能花费大量的时间在寻找客户不可能遇到的BUG。BUG好像地雷,部队经过雷区的时候,只需要把行进中的地雷排除即可。
作者: siriusbb    时间: 2009-8-11 17:28
写的不错,学习了
作者: leefeel    时间: 2009-8-11 22:00
恩,很有感触哈




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2