论文部分内容阅读
银行业务软件以其高复杂性、高安全性、高准确性、高效率性给软件测试带来了一系列难度。普通的软件测试过程及方法很难全部满足其要求。现有的软件测试的研究还较缺乏针对银行业务软件的研究。本文针对银行业务软件特点,结合测试应用现状,对银行业务软件测试进行研究。 银行业务软件测试的实际应用中,单元测试和测试评价是比较欠缺的环节,本文主要研究适应于银行业务软件特点的单元测试方法和测试评价方法。在单元测试中,将测试的最小单元细化到比模块更小的单元——次模块,重点研究次模块测试方法;在测试评价中,应用目前比较成熟的满意度模型,重点研究评价指标体系的建立和评价结果的分析。 本文首先对银行业务软件测试原理进行剖析。测试原理分银行业务软件特点、行为特性、缺陷管理、测试分类和测试阶段五个方面进行剖析。从分析银行业务软件的特点入手,分析银行业务软件与其他软件的不同,以及这些特点对测试的影响,从而确定银行业务软件测试的侧重点;分析银行业务软件的行为特性,确定测试需要重点评价的指标;对银行业务软件测试的缺陷管理进行完善,使之更适应测试的需要;根据银行业务软件测试的分类,分别分析联机测试、批量测试、压力测试等的测试重点和主要评价指标;分析银行业务软件测试不同阶段的测试任务和重点测试指标。 然后针对银行业务软件测试比较薄弱的环节——单元测试,将单元测试的最小单元定义为比模块更小的单元——次模块。次模块是组成模块的部分,包含若干行源代码,不能被单独执行或者被其他模块调用。次模块的逻辑复杂度远低于模块。本文提出次模块测试方法,通过实例说明的方式从程序次模块设计、次模块测试设计和次模块测试执行三个方面说明次模块测试方法的使用。 再后针对银行业务软件测试十分欠缺的评价环节,提出将目前比较成熟且简单易用的满意度模型应用于测试评价,结合一个测试实例的分析,重点在评价指标体系建立和评价结果分析上进行了阐述。 最后对银行业务软件测试的趋势进行了展望,认为在自动化测试、可靠性评价、可测性评价以及测试驱动开发将会成为银行业务软件测试新的发展方向。