论文部分内容阅读
在这个快速变化发展的时代,任何一款产品想要在市场具备竞争力,必须能够快速适应和应对变化,要求产品开发过程具备快速持续的高质量交付能力。而要做到快速持续的高质量交付,采用自动化测试将是十分必要的。当前阶段下自动化测试已经在采用编写简单测试脚本和使用测试工具录制手工测试动作的基础上,有了新的特点和趋势:针对不同的产品或开发架构、开发语言、开发流程,有着不同的自动化测试技术支持;针对不同的业务流程和业务需求,进行差异化的自动化测试方案,从而使得自动化测试有着更好的可读性、更低的实现成本、更高的运行效率和更有效的覆盖率。在介绍了信息系统功能自动化测试技术的背景、国内外信息系统功能自动化测试工具及框架的发展状况和论文研究的目的与意义后,对某银行开展信息系统功能自动化测试的业务要求进行了细致的分析,从自动化测试实施流程入手详细阐述了自动化框架需要解决的问题。充分考虑了测试人员开发水平不高的现实情况和信息系统需求可能频繁变化的客观环境,依据某银行软件项目管理体系和实际信息系统的特点,采用IBM公司的Rational Functional Tester工具,遵循测试对象、操作、测试数据和业务逻辑相互分离的原则,设计了一套适用于某银行的功能自动化测试框架。最后,在某银行的反假货币信息系统功能测试工作中利用此测试框架实施大范围的功能自动化测试,在使用中发现并修改框架中潜在的缺陷,从而进行持续优化。通过设计―某银行功能自动化测试框架‖有效解决了测试人员手工执行工作量大、效率低、测试结果质量参差不齐、手工测试无法适应敏捷型开发模式等问题,从技术上满足了某银行对信息系统开发提出的高质量、高速度、低成本的要求。