“系统的设计不可能一蹴而就,必须经过一轮又一轮‘发现问题——完善缺陷’的深入测试,才能设计出相对成熟的业务系统。”熟悉银行IT技术的肖云掩不住脸上的疲惫,“测试阶段,大家都是熬出来的。” 由于银行的IT系统呈现网状结构,一个环节出了问题,其他环节就会受到影响,而银行的业务又是直接面向客户和市场的,所以每一个环节都必须环环相扣,容不得丝毫马虎。所以,对系统进行高标准的联调联试就显得至关重要。 据了解,此次系统整合共进行了11轮高标准测试,分为系统集成测试(SIT)和用户验收测试(UAT)。 一开始是2轮系统集成测试(SIT),测试的是主要系统的基本功能和性能,即这个系统在处理业务时在功能上做得完全对,还要在性能上做得足够快,能满足几万乃至几十万客户同时在线的需求。这部分测试从2012年6月25日启动,2012年8月22日结束,两个月时间内共执行3.2万个案例测试。 而用户验收测试(UAT)则主要是从用户角度测试系统响应是否正确,是否好用。测试越到后期要求越细。期间,破坏性测试、压力测试等专业测试形式全部都要顺利过关。UAT测试从2012年7月16日开始到2012年12月2日结束,历时5个月,共完成了25万个测试案例的编写与测试,共累计执行73万多次。 不仅如此,平安银行设定的测试标准非常严苛。在测试中,发现问题或缺陷分为交易性缺陷和非交易性缺陷两类及多个层级。如“100元”写成“100.01元”就是非常严重的L1层级的交易性缺陷,投产时不能有任何L1方面的缺陷。如测试中遇到这种问题必须当天解决,不能解决的要当天拿出解决方案,务必做到“问题不过夜”。 而一些非交易性缺陷,如打印存折时,打印出来的位置如果偏了一点点,则可视为L4层级的缺陷,这类非交易性缺陷最后遗留的只有十多个,案例通过率在99.9%以上。 测试过程管理也是非常严格的。测试期间,每天晚上7点都要开检视测试会。每天提交一份系统缺陷的测试报表,每个部门都需要出具业务验收报告,系统做得对不对,是否便捷,快不快,还有哪些问题需要落实,都要加班加点地解决。 |
|
||
|