敏捷测试的三大经典问题
2021/07/01

在这里先来跟大家探讨一下这3个问题:


如果整个团队都对质量负责,那么没有人负责

很多情况下,大家会问这个问题。每个人都对质量负责,这里强调的是一个主人翁的精神,每个人都应该去自律,我为质量奉献了什么?我能帮助做什么,具体要到事情上去,而不是泛泛而谈。具体到具体的事情层面,任务层面。希望大家能有主人翁的精神,自发地从前面讲到的我要改变思维的方式去做这件事情,这样就不会人人都负责就没有人负责。


如果每个人都做测试,为什么我们需要测试人员?

前面我们说过开发人员做测试也特别好,他们既能编代码、技术又强,学得也更快。但其实应该是这样的概念,每个人都是测试人员那是很好的,可是测试类型有那么多,工具有那么多,测试人员给大家带来的其实是测试的各种理念、各种测试的模式、各种测试的细节、这又回到了原来的测试的深度和广度。这个绝对是开发人员不能覆盖的。术业有专攻,开发人员还是会回到他的编码工作和比较贴近他们的组件、单元测试这一块,他们会通过测试人员的协助,去更好地提高。如果没有测试人员的协助,由于缺少大局观,很多人会忽略很多的风险。


开发和测试人员最佳配比是多少?

这个问题的答案不是唯一的,我遇见的有1:1的、3:1的,也有极端的12:1的。就是整个开发团队12个开发人员只有1个测试人员,也有这种情况。在这个case里面,他是最佳配比吗?其实在某种程度上它是,为什么这么说呢,我们就以12:1这个case来说,这一个测试人员他肯定是一个测试顾问,具体的测试工作肯定是开发人员去做,测试顾问要做的是,我告诉开发,哪些测试是现在缺失的,做性能测试怎么样去看测试结果,怎么样去分析,做功能测试怎么样去做,怎么样去看结果,怎么样去分析?由这个顾问去做指导,提升测试效率,把很多测试的工作去分配给开发人员去做。


所以在我们团队成长的过程中,我们也会发现,现在这个团队很困难 ,做不下去了,或者说资源真的很紧张,这个时候希望大家稍微停下来想一想,先发现问题,团队里面哪个问题最多?就像前面的例子,我就是12:1,那我也能做。以上这3个问题是在敏捷测试里面问的比较多的问题。