● 摘要
本文项目来源于北航软件研究所承担的某管理系统综合显示软件自动化测试系统第三方测试项目。本项目选择在ATE通用平台上进行自动化测试系统的开发工作,因此,本文首先介绍和分析了自动化测试系统在国内和国外的研究发展现状,通过研究可以得出ATE是具有开放的、通用化开发平台、该平台是具有一定标准约束的自动测试系统。我们结合综合显示软件自身特点,在ATE自动化测试平台基础上开发一套符合综合显示软件应用特征的自动化测试系统,在自动化测试系统设计阶段我们将从以下几个方面作为研究的切入点:
1. 数据方面:本系统主要包括离散数据和模拟数据两大类,结合这两大类数据的特点,我们选择数据描述和数据输入数值分离的脚本结构,本文选用XML语言描述测试脚本。
2. 测试用例:我们选择树状层级结构管理测试用例和测试用例组。测试人员可以借助已经开发完成的测试用例模板快捷的设计和编写测试用例,测试人员也可以通过复用已有的测试用例,通过修改部分脚本值很快得到新的测试用例,测试用例编写时间和编写效率大大提高。
3. 测试执行:系统通过引进能够支持多种运行结构的测试引擎,触发自动化测试系统自行检测测试环境,系统本身能够自动执行起来,得到测试执行后的执行结果,并对测试执行数据进行保存。
4.结果比较:系统通过自动比较功能,将设计阶段的预期输出结果和测试执行后系统得到的真实测试结果进行一致性比较,如果二者的比较结果是一致的,则测试执行结果成功,否者测试执行结果失败。
如今整个自动化系统已经开发完毕,并且通过了测试验收,投入到实际应用当中。在实际运行过程当中系统工作情况稳定,测试结果准确,测试效率明显提高,满足了需求阶段的功能要求,达到了开展自动化测试的目的。