当前位置:问答库>论文摘要

题目:基于STAF的自动化测试支撑系统的设计与实现

关键词:自动化测试,自动化测试框架,STAF,XML,虚拟化

  摘要

在软件质量保证过程中,软件测试发挥出越来越重要的作用。为了解决手工测试带来的巨大的人力、物力和时间的开销,自动化测试被引入进来。目前自动化测试系统存在的主要问题是测试环境搭建复杂耗时、测试任务难以重用和维护、测试资源利用率低以多任务运行情况下测试机难以分配。本文设计并实现了一种基于STAF(Software Testing Automation Framework)的自动化测试支撑系统TaaS(Test as a Service)。它以STAF测试框架为基础,封装了不同平台间通信的复杂性,具有分布式的和易于扩展的特点。测试任务集成了测试环境的搭建和测试用例的执行,完成测试环境自动准备的过程,以提高测试效率;采用XML文件作为测试任务存储文件,分离了测试数据和测试任务,保证测试任务的可重用和跨平台执行;设计实现了测试资源管理服务,建立了可复用的动态测试资源库,实现了测试资源的自动查询与分配,方便测试任务运行时占用和释放资源;利用虚拟化技术的封装性和隔离性等优点,实现对计算机资源的再分配,提高测试资源的利用率;采用基于角色的权限控制方法实现系统中功能权限的控制和分配,以保证系统的安全。通过该系统的实施,能够提高软件测试环节中的自动化程度,与应用该系统前的测试效果相比,测试人员可以更专注于开发测试的业务逻辑部分,提高测试效率近90%,缩短测试周期,降低了测试成本,同时增加测试结果的可信赖程度。