陈 佐,张怀相,方景龙
(杭州电子科技大学 计算机学院,浙江 杭州 310018)
在软件测试的过程中,存在着许多重复的、非创造性的工作,在这样的背景下,自动化测试系统(automated testing system,ATS)[1]以其节省人工、缩短测试时间、提高测试效率以及增强测试稳定性等优点在软件测试方面越来越受到人们的关注。
本文对嵌入式软件自动化测试技术进行相关的研究,设计了一个高性能的嵌入式测试系统,它提供了一个受控制的、确定的虚拟环境模拟平台,软件测试人员能够在这个平台上进行软件的自动化测试、软件结构体系验证及软件功能可靠性验证等各种技术指标检验,提高了嵌入式系统的测试效率,优化了嵌入式软件的设计,降低系统设计成本。
主要贡献可总结如下:①定义了一系列测试调度原则,优化分布式资源调度;②设计了一个自动化执行引擎,对测试用例进行高效率的测试执行;③构建了一个受控制的,确定性的虚拟仿真环境,以支持嵌入式软件运行环境;④以典型的无人机嵌入式软件为实例,验证嵌入式软件自动化执行框架的实用性、可靠性以及高效性。
本文提出一种基于虚拟仿真环境的嵌入式软件自动化测试模型(embedded software automatic test model,EATM),它集成了数据驱动测试架构、测试库架构以及分布式测试架构等的优点,以虚拟仿真技术构建测试环境,以用例库的形式统一管理测试用例,以测试用例作为数据驱动测试程序,并以分布式架构管理用例调度与数据分发。……