软件测试体系规范推行有多难
作者:管理员 发布时间:[ 2010/2/21 10:04:35 ] 推荐标签:
这几天在考虑这么一个问题,是测试被慢慢的认可了之后,为什么测试的价值还得不到体现?为什么测试体系还是得不到广泛的推广?以下是我个人的一些分析。
1、测试体系的整体概念
一直以来,我都觉得这个问题挺概念的。是说了后让人抓不住重点的感觉。要说某个具体的技术细节,很明确。比如,要说weblogic的调优,可能会有人很快联想到:连接池、jvm、线程数等等。但是测试体系是什么?有点虚。在多次听测试人员的报怨之后,我觉得现在的规范可能是影响测试体系建设的第一要素。而在这个具体的技术要素之前,需要的是领导是不是强力支持的。先说测试规范,下面再说其他因素的影响。首先,把软件测试和质量保证分开来,尽管现在大部分的公司把测试人员叫做QA工程师,尽管这一叫法是错的(个人认为是错的),还是被一些人屁颠屁颠接受并推广去了。好吧,这些概念性的问题,我们先不认真的追究了。测试体系在我的意识里是:为了尽可能找到系统的缺陷的和评估系统,对应测试需求,使用相应的管理方式,按照流程和方法进行系列的测试动作,并终产生符合规范的测试产品的过程描述。在这一过程中,有几个词是要体现在测试体系里的,是:管理、流程、规范、方法。要推广测试体系,首先要求的个人素质是要有整体的体系概念。这样说起来好像有点太正式了,有点累。换个角度说,现在有没有太多的人有测试体系的整体概念?如果有,知道不知道,自己在这个体系中处在什么位置?职责是什么?曾经看到一些公司和人生套CMMI、RUP、ISO之类的(这几套东西的角度是不一样的),但是由于推广的方式太生硬而导致人的意识转换不过来。后不了了之。尽管过了什么认证,也是推倒重来,恢复旧制。理由很简单:这些体系不适合我们,还是我们自己体系比较清楚。针对测试体系也同样如此。精髓没有领会到,生套,是不可能推广开的。记得有人说,进一家公司是一个“固化-僵化-优化”的过程。而我觉得大部分人连固化还没走出第一步,觉得回头才是岸了。
2、利润驱动的影响
无可厚非,利润永远是公司的第一要务。在很多时候,我们不得不为利润让路。是因为一直是这样,才导致了我们的测试体系是不可能建立起来的。我们只能绕着客户转。近大领导组织开了一个会,是建立一套完整的测试体系,在这个体系的各个部分,都有相应的文档来支持。后我画了一个大概的思维框架图,包括的内容广泛,每个职位上的人在什么样的阶段,按照什么流程和规范,做什么样的事情,做成什么样子,等等。都有相关的模块来维护其完整性。领导一看,觉得不错。后,提到如何落地。在参考了很多意见之后,落实成为一种可以按时间推移而实行的方法。做事是需要时间的,而在某些时候,一个人要兼顾好几个事情的时候,不得不为与客户有关的事情让路。自从年后,我画了一个小范围内的PDCA流程图之后,开始为客户的一个方案而不停的打字。这件事情,也此放下。这是一段时间现象,还是大部分时候都是这样?我想在其位的人一定深有体会。
个人认为,从长远的发展来看,这种做法是会降低利润的。没有完整的体系,很多时候,我们做一件事情,可能重复了好多次,都没有历史资源可以借鉴。其实是有的,只是没有人去整理。没有形成知识管理库。大部分公司以目录式的结构来管理文档,这也没有什么。但是文档散乱的不成样子,让人接受不了了。如果下定决定去做一个体系的建立,可能会导致的一个结果是当前的事情会有些滞后,但是会让后面的工作很顺利的进行。可能有人提出异议,即使这样也不见得能提高多少工作效率,于是举出XXX个例子来说明。我只能说,创建的体系有问题,要变更。利润驱动的一个大误区是,太关注眼前的利益而放弃了长远的利益。这和人生的规划如出一辙。有些人花了四年的时候,好好的学习大学课程,毕业后找工作,可以很快上手;而有些人玩了四年,出来后,找工作处处碰壁。
所以个人认为,在利润驱动的时候,不要忘记长远的利益规划。
3、领导支持不力
昨天在群里聊天的时候,很多人说公司里的测试人员不足,测试不被重视的现象(老生常谈的话题)。并且有很多人报怨,领导是如何如何的不理解测试,如何如何的不理解测试的重要性,等等。有个问题他们没有描述到的是:测试究竟带来的直接和间接的利润是多少?这是个比较难确定的问题。但是如果这个问题回答不好,或者让领导们感觉不到利润的提升,想让他们重视测试还是比较难的。还有一个大环境的问题是,我们都知道测试行业的发展没有几年,或者说普遍的认识到测试还没有几年,以前只有少数人在做,而现在大部分的人都意识到了应该做测试。但,仅是意识到,并没有形成测试必做的传统。那意味着,可能是意识到了,但不知如何发展下去。80年左右的人现在也差不多30岁左右了,这些人在接受的教育和在工作时做的测试可能稍微多一些,但是他们大部分是中层领导(普遍的情况),或者说更多的是干活的人。中层领导要想推广测试体系几乎是不可能的事情。他们能做的只是局部的更新。这是不是意味着,只有这一代中有测试体系的概念并且力行的人做了上层领导后,才有可能推动全面的测试体系?如果是这样的话,恐怕还要等几年了。商鞅变法成功是因为有秦孝公的支持,做为历史的评判:秦孝公是个天才。而测试的天才在哪儿?同样有了天才和可堪大用的人,还是要面对老世族的攻击。而这场战争至少要打两代人的时间。软件测试体系如果要推行,纵然有人可以做,在大部分的企业里,估计也要等到媳妇熬成婆。
相关推荐
更新发布
功能测试和接口测试的区别
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