杀虫剂现象的思考

2011-07-05  苗志伟 

      “万恶”的项目终于做完了,客户那边给回的反馈也不错。本周项目组都处于散养状态,于是我开始了N个月来的首次浪迹各大论坛……

      看了很多帖子,其中有一个描述杀虫剂现象的帖子最引起自己的共鸣,因为前几天说的那个灵异的输入框,就是因为这个原因引起的。可能很多窝友初次听到这个事儿,其实内容大概是这样的:

      某个项目处于系统测试阶段,但只有测试人员A介入了测试,于是A很用心地去测,第一周找出了几十个
bug,第二周就少了很多,到第三周时几乎就找不出什么bug了;此时由于其他原因A被调去别的项目,由B接手测试,B在接手后的第一周,居然又测出了几十个bug……

      故事到这里结束了,而这个故事说明的就是杀虫剂现象,即臭虫们对A的免疫使得A再如何努力也无法突破测试天花板,而解决的唯一途径就是再派一名高手继续杀虫。
      回到项目中来,在项目里大家都会有切身的体会,因为项目测试只有一个人在战斗时,总会有所谓的“生理周期”,经过一段时间的高效率测试后,总感觉身心疲惫,不在状态,从而陷入低谷期。项目必须在有限的时间内测试完毕,而很多工作,例如回归测试,想用心却力不从心,有的过且获的邪恶思想,这应该是被臭虫们免疫的一个原因吧。另外的一个原因是,人的思维在做同一个项目时间长了之后就会僵化,一旦思维僵化(通常说的干活干傻了,就指这种情况。),再做什么都没有感觉了,只会很机械地重复体力劳动了,测试却是一个需要发散思维/活跃思维的活,相比之下,结果可想而知。

      想解决这个问题,最理想的是在同一个项目中指派两个或以上的测试人员,这样就有了交叉测试的可能性
;如果资源不允许,也最好找个兼职的,尽量不要让测试人员孤军奋斗(当然前提是做好计划和责任划分);最差的就是我这种碰上必须一个人全搞定的活,只能自我调节了,低谷的时候出去溜个弯儿,或者找同事扯会儿蛋,尽管经常被领导眼神杀死,总比上无效率地搬砖头强啊!为了干好项目,我们需要比小强还要坚强!
 
      先到这里吧,我又要去云游四方了,有共鸣的记得留言啊!
632°/6221 人阅读/10 条评论 发表评论

高超  2011-07-05

深有感触,我不是被客户眼神杀死,而是被项目经理说成堂而皇之的打酱油,还影响其他人工作(聊天)


苗志伟  2011-07-06

高超: 深有感触,我不是被客户眼神杀死,而是被项目经理说成堂而皇之的打酱油,还影响其他人工作(聊天)
如果遇上一个以过程为导向的经理,我们就死翘翘了。希望你能坚强地存活下来。


崔行龙  2011-07-07

好理论啊,测试1~2个小时,就上testwo找找灵感,回头又能发现BUG了
我也喜欢抽时间找同事扯淡 哈哈
至于领导的眼光 只要保质保量的按时完成工作 爱怎么看怎么看去吧


小窝  2011-07-11

同步至官方微博


李珠荣  2011-07-13

偶尔的打酱油是为了避免思维僵化,如果leader们懂得这点就好啦


李子龙  2011-07-18

我觉得不能完全依靠交叉测试吧,毕竟不是所有项目都能有这个时间和资源。 感觉应该是流程上的问题吧,例如接到一个项目,进行功能点分解、测试用例设计,然后经过其他人的评审,这样就把大部分路径都覆盖了。然后测试的人在执行完测试用例之后,再做点测试用例外的随机测试,大部分的bug 就找出来了。   如果A测了三周之后已经找不到bug ,换B去就会马上发现几十个bug , 那说明要么 A 的思维有缺陷,要么当初的用例设计就没有认真评审,不是用这种惯性思维可以完全解释得通的。


苗志伟  2011-07-19

李子龙: 我觉得不能完全依靠交叉测试吧,毕竟不是所有项目都能有这个时间和资源。 感觉应该是流程上的问题吧,例如接到一个项目,进行功能点分解、测试用例设计,然后经过其他人
呵呵 ,这只是一个虚拟的例子,在现实中基本不会出现如此极端的现象,只是拿出来让大家brainstorm一下。

话说回来,你说的项目标准流程(需求理解、功能点分解、评审等)的执行,在天朝圣国出现的比例还是很低的。

设想你接手的是一个只有三周周期的项目,你会分给测试几天manday?


李子龙  2011-07-19

苗志伟: 呵呵 ,这只是一个虚拟的例子,在现实中基本不会出现如此极端的现象,只是拿出来让大家brainstorm一下。

话说回来,你说的项目标准流程(需求理解、功能点分解、评审等)的
其实我觉得流程不需要是非常标准的方式去进行,关键是测试团队内部一定要进行。既然一个人的思路会有盲点和所谓的杀虫剂现象,那么在分析和测试方案设计的时候就需要团队合作,集思广益,尽量消除思路盲点。

既然只有三周周期,分给测试的时候不会超过一周。按照我的做法,宁愿牺牲执行测试的时间,也要先把测试思路理清楚,这样才能做到高效和覆盖面的保障,否则如果只是盲目地马上投入到测试中,那么没考虑到的地方肯定会有。


苗志伟  2011-07-20

李子龙: 其实我觉得流程不需要是非常标准的方式去进行,关键是测试团队内部一定要进行。既然一个人的思路会有盲点和所谓的杀虫剂现象,那么在分析和测试方案设计的时候就需要
Bingo, 完全赞同 。

当然,前提是我们能说的算,哈哈……


张海军  2011-10-19

李珠荣: 偶尔的打酱油是为了避免思维僵化,如果leader们懂得这点就好啦
我的Leader们经常会帮Member打酱油,因为我懂得这个道理,他们也懂得这个道理,你羡慕吧!


登录 后发表评论