基于字符传统终端的金融系统的自动化测试
【摘要】:随着信息技术的飞速发展,软件产品在社会的各个领域中得到了广泛应用,软件质量也成为人们共同关注的焦点。软件测试作为保证软件质量的关键技术,在软件开发过程中的作用显得尤为重要。测试的许多操作是重复性的、非智力创造性的工作,最适合由机器代替人去完成。因此,自动化测试的引入势在必行。
本文首先介绍了软件测试的基本概念,以期对软件测试的基础知识有整体上的认识。重点对测试方法以及测试用例的生成进行了研究,并全面分析了自动化测试技术及其在企业中的实施。
本文研究了如何对民生银行综合业务系统实现自动化测试以及测试过程的管理,对该系统的现状进行了分析研究,明确了所研究的测试类型:功能测试以及该系统的特点:是一个基于字符传统终端的金融系统。针对该系统的特点,本文选择了合适的自动化测试工具——WinRunner,并解决了WinRunner对于传统终端的自动化测试的实现过程中的技术问题,即如何对测试终端以及各种外设,如刷卡器、密码器、打印机等进行仿真。
本文根据软件工程的思想,完善了自动化测试的流程,归纳出一整套功能函数及公共常量与公共变量,其目的是使整个测试流程更加清楚、简便且易操作。
最后利用测试管理工具TestDirector实现了对测试过程的管理,把测试需求管理与测试计划、测试日程控制、测试执行和错误跟踪等功能融合成一体,因此极大地加速了测试的进程。