【摘要】
随着科学技术的飞速发展,社会生活已经迈入了信息化时代,软件也不可避免地成为人们信息化生活中不可或缺的一分子。软件的广泛使用使得人们对软件产品的质量要求越来越高。为了保证软件产品的质量,软件测试被提上了重要的日程。与此同时,软件产品的规模以及复杂程度都对软件测试自动化提出了要求。因此,开发自动测试平台并在该平台上实现一定程度的测试自动化是很有必要的。
本文对软件测试自动化理论进行了研究分析,对实际工作中使用的应用软件----职工养老参保系统(EPIS)进行了介绍,并根据自己的手工测试经验,对该应用软件实施自动化测试的可行性进行了分析。本文以社会保险核心平台三版框架为基础,结合对EPIS应用软件的手工测试经验,研究并实现了EPIS自动测试平台。该自动测试平台是以插件的形式集成在应程序系统中的,具有高独立性,低耦合性的特点。将该自动测试平台应用于 EPIS应用程序的回归测试中,提高了测试效率,从而保证了软件质量。该自动化测试平台主要有以下功能:可以自动完成 EPIS系统测试的整个过程,包括设计测试用例、产生并执行测试脚本、以及记录测试结果并提供报表打印等各项功能;对于软件测试人员来说,测试脚本的生成过程是透明的,可以不用太多关注测试脚本的开发以及使用;以数据库的形式存放测试相关信息;在测试平台中调用外部类将EPIS应用程序的实际输出与期望输出进行比对,从而实现测试结果评判;基于核三平台开发的所有应用程序都可以在该自动测试平台上实现测试自动化,具有相对较强的通用性。本文提出的自动测试平台能够满足实际工作需求。