关于上线后,出现各种技术漏洞,该怎么解决

上一篇 / 下一篇  2013-07-22 23:05:28 / 个人分类:测试

公司的结构是  测试工程师归技术团队管理,最后的验收由产品经理和需求提出方同时进行。测试时没发现问题,上线后出现各种灵异现象,比如经常不稳定,页面报错,数据莫名其妙丢失,样式莫名其妙乱掉等各种严重问题。面对这种情况,请大家支招,该如何处理!

上线之后出现各种问题,原因很多,根据我的经验,大体上有如下几种:
1. 规划的时候,缺乏运维人员的前期参与。
生产环境和开发环境往往差异巨大,在前期开发的时候必须要考虑到此类限制因素。以我公司的产品为例,开发测试人员的环境中,服务器就2台,一台web一台db,而实际的生产环境呢?有F5做负载均衡,有一个HA类的软件给DB做容错和热备,有定期的基于文件系统的同步,有防火墙并且关闭了很多端口,等等等等而这些,开发环境都不具备,所以,运维人员的前期参与必不可少,而且,必须在规划阶段就参与。
2. 测试人员的专业广度不够。
在测试阶段,因为测试人员对开发环境和生产环境的差异不了解,导致测试的时候不全面。这里,还有两个观点不得不提,其一是某些人认为“让程序写的不咋的的人去做测试”,其二是对测试人员的知识宽度关注不够。而这两条,会对产品的最终上线运营有巨大的影响。
3. 规划本身的问题。互联网产品,往往都被老板逼着“快快快,越快越好”,这导致前期规划的时候,考虑不周,相关文档语蔫不详,特别是在产品经理不懂、或者压根就不懂技术的前提下,尤其会如此。相对于这一条,我倒是觉得《人人都是产品经理》中的某些观点很好,比如产品经理至少要能看懂UML图,能画最好。当然,技术人员能有一定的商业头脑最好,但现实万万不是这样。

1)建立机制、明确职责分工的边界,以及上线的标准和责权利 2)大家多往前走一步,,多沟通多担当提高试错犯错的成本,争取公司的价值和利益最大化。3)建立起信任,大家是利益共同体,高于机制做事,为高效协同进行奖励;



TAG:

 

评分:0

我来说两句

Open Toolbar