|
在一个软件研发团队中,测试人员和开发人员的合作非常重要,但同时合作有时候又非常困难,甚至有人说测试人员和开发人员互为天敌,那么到底怎样才能让测试人员和开发人员更融洽的合作呢。技术问题再难也好解决,但一旦涉及到人与人之间的关系,就比较难办了,目前感觉也没有很好的一个非常全面的解决这个问题的方案,所以我们也只能尽力去想一些办法去改进了。这里给大家介绍一个Mike Kelly所采用的一个方法,其实很简单,但却非常有效。
他所提出的方法叫做“5分钟5个bug”,可以看成一种游戏,具体操作如下:
1、开发人员完成编码;
2、开发人员给定游戏的对象,也就是到底哪些部分给测试人员在5分钟之内进行测试;
3、测试人员决定是否接受这个挑战;
4、如果接受,那么在开发人员在身旁的情况下进行测试;
5、如果发现bug,可以很开心的找开发人员确认;
6、开发人员可以同意也可以否定(当然不准耍赖了,呵呵);
7、5分钟到,停止测试;
8、如果发现了至少5个经开发人员确认的bug,那么游戏测试人员获胜,否则开发人员获胜;
9、失败方需要请获胜方吃午饭或者给获胜方5美元(貌似老外喜欢拿午饭作赌注,hoho)。
这个游戏虽说简单,但却能让测试人员和开发人员在游戏中完成部分工作,并且拉近双方之间的距离,在快乐中完成合作。Mike Kelly也提到了所产生的效果:
1、开始的时候,他总能吃到免费的午餐(看来这样也可以省不少饭钱,不错:));
2、和开发人员的关系越来越融洽,开发人员都愿意帮助他解决问题,也更愿意修复bug;
3、开发人员对于已经发现过的bug越来越不容易再犯,这样也逼着他采用更多的测试方法来去发现bug(双方的技能都快速提高);
4、随着和一个开发人员玩这种游戏次数越来越多,他请客的次数越来越多了(看来要换一个游戏对手了,嘻嘻)。
Mike Kelly的这种游戏的方式不一定完全适用于我们,但他的这种解决问题的思路却是值得我们学习,真的希望广大测友都能和开发人员开了合作,共同体验成长的乐趣。
Mike Kelly的原文请见:
http://www.testingreflections.com/node/view/4132 |
|