数据中心测试服务
■ 背景
近年来,互联网金融的飞速发展,促进了传统金融行业对各项业务的不断创新和发展。与此同时,金融行业的数据不断剧增,主机承受的压力也越来越大,为了确保系统的安全运行,就必须进行主机或数据中心的软硬件升级迁移。升级过程中,需要重点关注的就是核心系统的迁移。
为有效应对监管意见,并在当前及未来一定时期,使核心系统能更好的服务于金融业务发展战略,降低重要核心系统的运行风险,需要从应对IT系统运行风险及提高核心系统安全性、可靠性和高效性出发,在过程可控的前提下,对现有核心系统的运行平台进行升级或改造。运行平台的升级一般包括:主机、操作系统、数据库、中间件等硬件平台、软件版本的升级或改造。
■ 服务价值
神州数码融信结合迁移系统的特点,制定对应的功能和非功能测试方案。通过功能测试确保系统迁移后能正常运行,质量大大提升;通过非功能测试使迁移系统的性能明显得到优化,系统的安全性、稳定性、可扩展性得到提高,最终顺利实现核心系统的迁移。
通过系统迁移的测试过程,可建立起具有客户特色的测试体系。使本行的测试过程更加规范化、合理化、效率更高、可执行性更强。
神州数码融信秉承“国际视野、本土服务”的宗旨,将自身丰富、行之有效的项目管理经验与业界成熟的方法论和行业最佳实践相结合,同时,考虑系统迁移的特点,形成了独有的针对系统迁移的项目管理实施办法。该办法可以避免客户少走弯路,全面考虑项目实施过程中的风险并将其降到最低,快速建立有效的项目管理体系。
■ 服务介绍
- 系统迁移项目管理
在项目管理能力方面,神州数码融信具有多年的大型软件项目的实施能力和丰富的项目经验,拥有一批优秀的软件项目经理,具有丰富的国内银行、外资银行大型项目的成功实施经验,特别是银行核心业务系统实施和迁移的经验。这些实施经验及项目管理人员,是项目成功实施的最有效的保障。
在项目实施全过程中,客户的业务专家对业务流程、账务处理、会计分录等提供咨询支持,神州数码融信测试专家团队提供测试技术支持。同时,神州数码融信引进了一整套软件项目管理的工具:PMC Center(项目管理系统),TelelogicCM(配置管理工具),TelelogicChange(缺陷和变更管理工具),测试(管理)工具,为整个项目管理过程进行全面有效的服务。
项目中主要的各阶段:
. 系统调研阶段:主要完成核心系统及相关外围系统的现状、功能分析。
. 案例准备阶段:根据系统调研结果,完成功能、非功能、验收等案例的编写与评审。
. 业务功能测试阶段:完成全部的功能及外围系统接口测试等。完成用户验收测试,签署验收报告及各种手册,业务/技术培训等。
. 非功能测试阶段:按照非功能测试计划和方案进行测试,并提交最终测试报告。
. 系统上线演练阶段:配合行方进行系统投产环境部署,策划投产计划,模拟行内数据迁移,系统验证等工作。
- 系统迁移测试内容
系统测试是确保迁移后的系统能够正常、稳定运行的基础。主要包括功能测试与非功能测试两部分:功能测试分为功能测试和业务测试两个阶段,是保证业务功能完全实现的关键所在;非功能测试和调优,是确保系统达到可交付的性能关键所在。
- 功能测试
系统迁移大多数都是主机、操作系统、数据库、中间件进行升级或改造,应用程序的业务逻辑没有发生任何变化,所以功能测试的重点是应用系统进行全面的回归测试。整个过程中包含:系统安装测试、批处理测试、功能测试、业务流程测试、外围系统联通测试等。神州数码融信提供以下几种测试方法:
业务手工测试
. 测试负责人编写内部测试计划
. 评审测试计划
. 测试人员设计并编写测试用例
. 搭建测试环境
. 执行测试
. 分析测试结果并编写测试报告评审测试报告
服务端截取报文测试
. 将第N日生产系统的数据库备份到测试环境
. 把能够获取交易报文的程序同步到生产环境,截取第N+1日交易报文
. 通过特定程序将第N+1日交易报文进行分析加工
. 将加工后的报文,通过模拟端发起
. 分析报文返回结果,确定原因后,通过人工将失败交易补发
. 比对生产环境与测试环境第N+1日报表
客户端截取报文测试
. 将第N日生产系统的数据库备份到测试环境
. 把能够获取交易报文的程序同步到生产环境客户端,截取第N+1日交易报文
. 通过特定程序将第N+1日交易报文进行分析加工
. 将加工后的报文,通过模拟端发起
. 分析报文返回结果,确定原因后,通过人工将失败交易补发
. 比对生产环境与测试环境第N+1日报表
- 非功能测试
非功能性测试主要是针对迁移后系统在新的架构和平台下各种能力和质量特性进行展开,验证迁移后系统符合性能、安全性、兼容性和可靠性等质量特性的要求,从而满足客户对迁移后系统的非功能性需求。
非功能测试流程
非功能测试范围
- 建立规范的测试体系
标准化测试体系包括制定客户的质量方针、明确质量目标、建立和实施测试体系、进行体系过程改进,确定相关部门在测试活动中的职责,组织全员贯彻和落实这套体系。这套体系的关键过程域如下描述:
. 最上层的内容是支撑体系运行的测试组织结构和要求的人力资源配置。
. 体系的主体是体系所要规范和标准化的内容,包括:测试流程、缺陷管理、配置管理、变更管理、问题管理、度量管理、同行评审、过程持续改进以及组织级的培训。
. 体系结构的第三部分是体系的实现部分,即通过文件的形式将各种规范和管理制度以及操作方法和方式展现出来,展现的文件类别有过程文件、指南文件、模板文件、检查表文件。
. 体系结构的第四部分是知识库的内容,包括三个库:业务案例库、经验教训库和上线问题库。
■ 客户案例
西安银行核心业务系统迁移测试、陕西省农村信用社联合社核心系统运行平台改造及应用优化迁移测试等
■ Q&A
Q:系统迁移测试过程中经常遇到问题和风险有哪些,应对措施或规避方法有哪些?
A:
Q:如何保证迁移测试的全面性和有效性?
A:在项目前期加强各方沟通,明确测试需求和范围;依据明确后的需求进行测试案例的编写,测试案例100%覆盖测试需求;最终的测试案例都需经过客户方业务专家的评审和确认;测试过程中测试案例100%执行,提交的所有缺陷都需经过客户的确认;针对有争议的缺陷通过每日的缺陷沟通会议进行确定。加强培训,使测试团队所有人员熟悉测试需求和测试过程;每日跟踪和记录测试进度,确保测试质量。
Q:系统迁移测试的完成标准是什么?
A:测试案例100%执行,通过率100%,提交的所有缺陷已全部修复并验证通过。非功能测试达到预期性能指标。但实际情况,往往都会有遗留的缺陷,遗留的缺陷大多是目前生产环境存在的,还有一些是之前未发现的迁移测试缺陷,针对这些遗留缺陷,建议如下:影响账务和功能实现,修改后再上线;其他缺陷可暂时挂起,并说明挂起原因,待上线后再统一处理。