论文部分内容阅读
信息化工作在证券行业中支撑和保障金融交易在IT系统平台上不间断运作,实现证券行业的信息化。软件测试工作是信息化IT系统开发过程的一部分,对于系统的最终运行稳定性、系统安全性、业务正确性等方面都能起到保证和支持作用。伴随着证券行业业务系统的虚拟化发展趋势,软件测试也应该顺应这种趋势进行改革创新,本文将对于笔者在所在证券公司开展的软件测试创新工作进行介绍。本文基于Docker容器技术进行虚拟化测试平台构建,从而适用于本公司证券系统的发展需要,并在虚拟化测试平台框架上结合一柜通业务、沪港通业务对于自动化集成测试、功能测试、性能测试等方面测试工作的实际实施与实践情况进行说明。在三个主要测试的实际实践过程中,也会对于各个测试过程中的测试框架、流程顺序、疑难点问题、操作命令等进行详细说明与介绍。在理论分析方面,通过对于现有软件测试理论的深入了解,规范化的软件测试流程管理;在现有测试理论和测试方法中找到适合证券行业软件测试的方法;通过与实践的结合改进和完善测试方法;寻找适合证券行业的软件测试方法和规范;总结出针对证券行业的普适性的提高效率的办法,并且对于虚拟化测试平台的工作经验进行分享。本文除了在技术层面上采用Docker容器技术进行虚拟化测试平台的构建,开创了国内Docker技术在软件测试领域的先河之外,还通过自定义QTP技术支持对象识别,从而构建起适用于证券行业的自动化测试框架。另外测试系统还采用性能基线、ROI分析等定量技术对于测试过程的标准和结果进行量化,实现不同模块测试结果在同一维度上的横向比较。本文的论文创新点共有三点,分别为:在证券行业率先成立独立测试部门,将行业中的软件测试工作上升到一个新高度;创新性的提出了面向证券行业的虚拟化测试平台框架,并且该框架已经得到具体实践验证,极大的提升了测试工作的工作效率;虚拟化测试平台可以动态扩展与调整,能够使用多种不同类型的测试,包括集成测试、功能测试、性能测试,在不增加工作工时的情况下扩大了测试人员的工作范围。自2014年6月份驻场测试以来,在搭建的虚拟化测试平台上完成了的一柜通系统、沪港通系统等其他业务系统的自动化测试工作、功能测试和性能测试工作,提升企业业务系统的测试能力,使得业务系统能够快速达到验收标准,并且在系统稳定性、健壮性、业务准确性方面具有保障。