这周时间短,杂事多,开发工作没有什么实质进展。所以想借这个机会说一说测试环境的一些问题。
第一个是测试环境的搭建和维护问题。
最磨人的大概就是没数据问题。大约半年前,我就一直坚持运维准备空环境,各个产品、测试、技术leader、主程跑流程、造数据,同时在过程中快速熟悉公司业务。因为诸多原因被人嫌弃,后来我也被”逐出“了测试环境的维护组。
一时间,我们团队突然开始流行起搞测试环境的风潮,每每一觉醒来,就发现我们又多了两套新的测试环境。真正去看的时候,才发现问题百出,有的根本跑不起来,有的把生产环境的数据直接暴露在公网。有的环境,大家刚齐心协力的造了点数据和配置,第二天发现自己的“儿子“被遗弃了,别人又养了新的环境。我们也尝试了各种看似高大上的玄学,从线上拉脱敏数据,搞得诸位开发叫苦不迭;一键开坑技术再加上专人负责的呼声不绝于耳;当然还有高屋建瓴的测试环境三步走战略只不过历经磨难我们依然处于并长期处于初级阶段。
半年过去,同志们终于扛不住了。于是又有人提出了曾经被遗弃的方案,开始重整旗鼓,然后让两个开发跑流程、造数据。作为一早上能跑几趟厕所的老臣感到一阵唏嘘,想到其他几个殊途同归又回到原点的计划,想借此一吐胸中块垒。我觉得我们身边总有这样一种人,见过巍峨的宫殿,说起建筑美学滔滔不绝。当我们想盖一栋别墅时,匆忙就要垒土高筑,却不知打地基,立脚手架。每次在我们遇到问题的时候,都能摆出一张价值不菲的PPT,却不知完美都是不断演进而来,稍有一脚走的不协调就觉得是low,是落后,要鄙弃。到头来发现还在原地打转。
第二个问题很小,但足以称得上是自缚手脚了。
一个小小的细节,测试负责人在体验测试环境的时候,夸登陆功能”非常好用“,算是认可了这一搁置许久数次被提出却依然不了了之的方案。所谓方案不过就是从登陆测试环境时跳转到线上拿回登陆用户的信息再跳回来而已。论方法论实施都不存在任何难度。然而,这之前我们却曾尝试各种高大上的东西去解决,手机登陆、变身登陆、分配账号等等我都听不太懂的东西,花费了许多宝贵的时间和精力。类似的情况在我们团队很常见。常说当一个人怀揣一把锤子的时候,看所有问题都像一个钉子。我们现在也大体如此,尤其是团队迅速壮大,每个人都带着自己的锤子试图去改变眼前这个小钉子,但却少有人愿意沉下心去看看这到底是个钉子还是个螺丝。这个改一下,那个动一下,最后改到没人能说明白到底是个啥。最后救火队员上场把火扑灭,消防局来问为什么会起火,大伙说没有,都怪这个东西太易燃了。
这里面有一些问题,沟通不到位,对现状认识不透彻,想炫技等等。但这些其实都是表面的,我们有这么多通讯工具,这么多人在盯,为什么还是沟通不到位。有那么多资源,领导也数次提出要融入,但对现状认识还是不够。或许我们还没找到,更加深层次的原因到底在哪里。
网友评论