● 摘要
随着移动计算技术的飞速发展,以智能手机、MID、便携式媒体中心为代表的嵌入式智能移动终端不断的发展和成熟,并逐渐成为人们日常生活中不可或缺的一部分。这些设备通常都在各自的硬件平台上配备有定制的嵌入式操作系统,拥有各种各样的应用程序,并且随着智能移动设备的广泛使用,各个平台上的应用程序的数量正呈指数级增长。由于智能移动终端的特殊性,如何测试这些应用程序以保证它们的可靠运行是目前面临的一个重大挑战。本文在充分分析智能移动终端软硬件特点的基础上,提出了状态事件交互软件模型,基于Agent驱动,敏感事件监控以及状态对象提取测试技术的智能移动终端软件自动化测试方法,详细介绍了MobileTest智能移动终端软件自动化测试平台的关键技术,并对整个系统的有效性进行了实验性评估。 本文的目标是提出一个针对Symbian OS S60平台软件的建模方法,并设计和实现一个适合智能移动终端的软件自动化测试平台以及适用于Symbian OS S60平台的客户端程序。本文的主要工作和取得的成果包括: 提出了基于状态-事件交互的GUI软件模型以及与该模型对应的测试用例生成准则,有效地控制了测试用例的数量; 给出了基于状态对象提取的测试结果验证方法,通过对被测程序状态信息的抓取并验证,抓住了结果验证的本质,提高了测试的灵活性; 给出了基于敏感事件监控的测试逻辑判断方法,降低了自动化测试过程中结果验证对屏幕截图比对的依赖,提高了测试脚本的可重用性和可维护性,也提高了自动化测试效率; 设计了一个开放的测试接口,通过该接口方便应用程序与测试程序的信息交互,从而有利于测试程序获取被测程序内部深层次的信息,提高测试的精度; 参与实现了一个智能移动终端软件自动化测试工具,能够实现对智能移动终端软件进行功能、压力、容量等自动化测试。
相关内容
相关标签