安排测试组的日常工作是测试组长/测试经理/Test Manager/Test Leader的主要任务之一,怎么才能安排好测试工作呢?
顾名思义,安排测试工作就是把测试任务分开安排给合适的测试人员。把安排测试任务breakdown,有以下几个组成部分:
1、计划测试任务分配:测试组长把测试任务分成不同的小份
2、安排测试任务给具体的测试人员:测试组长把测试任务的一小份分给测试人员
3、监控测试任务/支持测试人员的具体工作
4、审查测试任务结果:换言之,对于上面的管理层,测试组长需要对测试结果负责,而不是测试人员。测试人员是需要对测试结果负责,但是万一测试结果有问题,还是测试组长的问题。
有很多测试组长可能只关心“安排测试任务给具体的测试人员”和“获得测试结果”这两个环节,而忽略其他的几个环节。我们就具体说说怎么完成这些具体的环节。
1、计划测试任务分配:测试组长把测试任务分成不同的小份
需要根据不同的组员的具体能力和特长来分配任务。如果组里来了新人,测试组长尽量从上级领导那儿了解下这个新组员的背景,对于人员管理和测试任务的计划帮助很大。当然分配的任务最好不是急着要结果的,因为新人做测试中间可能会碰到各样的问题,很难说什么时候给结果。
不能把某一部分测试一直给某个测试人员做,因为人都有惰性,可能会觉得上次通过了,这次也应该没大问题,大差不差就通过了吧,尤其是当测试任务比较紧的时候,加班加点的,肯定没法保证测试质量,这样可能会导致某一部分漏测。所以隔几个测试版本把测试任务做个轮回。
2、分配测试任务给具体的测试人员:测试组长把测试任务的一小份分给测试人员
这个阶段最关键的是沟通,我们通常只注意我们自己是否沟了,而忽略是否通了,沟通是需要沟了并且通了。如果你分配的任务只是自己理解了,而测试人员并不理解,那你就无奈了,你无法想象自己会得到什么样的测试结果。
除此之外,还需要明确的说明什么时候需要完成任务和注意事项,是一定要在最后期限完成还是最好在最后期限完成,这点很重要,不然等到了一定需要结果的期限了,你拿不到结果,再着急也没办法。发火抱怨只会让整个测试组不和谐。
3、监控测试任务/支持测试人员的具体工作
相信很多测试组长都认为我把任务分给测试人员了,什么事情都由测试人员负责了,其实不管在哪个环节出了问题了,都是双方的责任,对上级领导来说,都是测试组长的责任。我们的目的是很好的完成任务,所以各方都需要很好的合作。
尤其对于新人或者测试组长不熟悉的组员,组长需要在测试过程中看看进展。有问题及时解决了,不然到了最后期限拿不到结果也没任何办法。
4、审查测试任务结果:换言之,对于上面的管理层,测试组长需要对测试结果负责,而不是测试人员。测试人员是需要对测试结果负责,但是万一测试结果有问题,还是测试组长的问题。
如果之前的工作做得比较到位,这一步就轻松了。有个窍门是两个人交替执行同一部分测试,这样就会避免测试人员个体的粗心大意导致某一类测试漏测。