谈测试体系规范的推行
作者:网络转载 发布时间:[ 2011/11/18 14:09:40 ] 推荐标签:
80年左右的人现在也差不多30岁左右了,这些人接受的教育和工作时做的测试可能稍微多一些,但是他们大部分是中层领导(普遍情况),或者说更多的是干活的人。中层领导要想推广测试体系几乎是不可能的事情。他们能做的只是局部更新。这是不是意味着,只有这一代中有测试体系的概念、并且身体力行的人做了上层领导后,才有可能推动全面的测试体系?果真如是,恐怕还要等几年了。商鞅变法成功是因为有秦孝公的支持,秦孝公是个天才。而测试的天才在哪儿?同样有了天才和可堪大用的人,还是要面对老世族的攻击。而这场战争至少要打两代人的时间。软件测试体系如果要推行,纵然有人可以做,在大部分的企业里,估计也要等到媳妇熬成婆。
在其职,有其能,才能谋其事。所以这个要求的是个人的机会和能力。
4、执行不力
这个问题出现的前提是第3点中的描述已经不是问题。执行碰到的大问题是与旧制度的冲突。要知道,让人改变一种习惯是很难的事情。要让一个企业改变习惯,更难。还记得在以前公司里推行ISO这个体系时,开始时,每个人学按照ISO来做些事情还可以。但突然改变以前的习惯很难受。终于到了不能承担的时候,还是恢复了旧制度。ISO相关的内容成了公司在市场上的一个说辞。但是为了满足这个体系,公司每到要再次评审的时候,要耗费大量人力来再次修正。
执行不力的另一个大问题是意识不到体系的重要性。从而得不到广泛的支持。很多人在报怨的同时,没有考虑到一个本质的问题:是自己处在什么样的位置上,应该负什么样的责任,这件事情是这个职位上做得了的事情吗?这一点我反复强调,是因为现在很多职位的责任不清晰。直接导致了很多人都觉得做了自己不应该做的事。这一点在体系中会通过角色职责做清楚的描述。所以要让每个人理解到整个体系存在的必要性,再来理解个人的角色职责不会出现这个问题。这样使体系的执行也更有中坚基础。
这个问题要依赖第3点中的问题解决。是要有相应权力的人推行。这是直接的。要不然还是比较麻烦。
5、人治还是体系方法治?
此部分只讲述软件测试方面的内容,不妄言公司的全面管理。
我们知道具体的技术细节是有方法可以参考的,比如测试用例的覆盖率,是可以从技术角度来计算出来的(计算需要时间和相应知识支撑)。但是,在大部分情况下,我们碰到的现象还是:领导分配哪个模块让谁来负责测试,这个测试人员只从业务角度来写瀑布似的用例描述,后执行这个测试用例。这样的覆盖率是没办法计算的。而有些人还妄图从这样的执行结果中去计算覆盖率。后只能不了了之。这里导致了一个后果是测试的充分性得不到保障,发布后的系统又出现新问题并且没有人为此承担责任。这是拍脑袋形成的现象。
我们知道,人治是一种主观的判断。我觉得你不行,我是领导,你是不行。这样的描述让人清晰地感觉到:一个人的职位和他的主观判断严重影响到后续的质量。我记得看过一句话:一个公司的老板的个人素质决定了这个公司的企业文化和前途。暂不说这句话的合理性,应该有很多人同意这句话说的是对的。所谓仁政、周礼、井田制,已经在很多人的潜意识里扎下了根。
那体系方法治呢,明确了一些扯不清的职责,也让人在项目的各个阶段中,知道了自己应该做什么,做成什么样子。做不到,要么是能力不行,要么是规范有问题,需要变更。在经过裁决之后,如果是前者,可以通过换人、培训等手段解决;如果是后者变更体系方法好了。不会出现头脑一晕、停滞不动的现象。也不会出现像有些人说的,我现在脑子都大了,不知道领导到底要我做什么,也不知道做成什么样子,才算是领导满意了。这里说的是公司内部,如果涉及到客户,其判断的规范标准是客户的满意度。从大结构上理解各个层面,然后去做,这是我认为有效的控制质量的办法。
那是不是说体系治万无一失了呢?当然不是,因为事是人做的,而涉及到人,变数很大的。还是需要人治的辅助。灵活综合运用,才能见实效。建议固化体系制度为根本。当形成强大的体系传统时才考虑人治参与其中,但一定要有所侧重,并在见到实效后立即回归体系制度。
6、什么是适合的体系?
在交流中我发现很多人把体系看得很死,好像说到CMMI应该按初始级、管理级、已定义级、量化管理级、佳化级一层层发展上去,或者说到RUP得按照先启、精化、构造、移交这样的步骤来做。我想说的是,如果你要过CMMI的认证,完全有按照要求做的必要。而要是我们觉得都不适合,完全可以自己去制定一个体系,借鉴是没有问题的,只要符合行。并且,这些建议采纳不采纳,也是我们自己决定的。要做,落到实地来做。别空摆一个架子。而有些人有潜意识 里的排斥心理:我们要有自己的流程,我们不按照任何成熟的流程来做。好像自己拍拍脑袋,体系出来了。搞到后,依旧是不了了之。从规划到实现,不管是对的错的,如果只有规划没有实现,是如何也无法落地的。
所以有画饼的能力,也要有把饼做成的能力。
7、总结
当有了整体的测试体系概述之后,即使有利润驱动,也应该与此同时关注一下体系的建立。因为客户对公司的测试需求也是在测试体系之内的。再加上有领导的支持和一批有执行力的人推广整个体系,测试体系才会有可能发展起来。而在这一过程中,尽可能避免人治的手段。只有这样才能使体系有生存的空间,否则将使苦心建立的体系很快荡然无存。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11