● 摘要
根据公司产品发展的需要,对软件质量的要求越来越高,急需对软件测试技术和工具进行提高。软件测试作为保证软件质量和可靠性的关键技术,正日益受到广泛的重视。而软件测试自动化,已经成为国内软件工程领域受到广泛关注的课题。本课题在分析对比了国内外自动化测试发展的基础上,提出如下解决方案。在设计上,采用了基于动作驱动的自动化测试思想,将测试用例分解为动作,这样利于编写和维护测试脚本。在实现上,采用Flex技术和Python语言进行开发,实现了一个主要由测试控制台与测试执行器组成的自动化测试工具。测试控制台主要使用Flex技术实现,测试执行器主要使用Python语言实现。本文详细阐述了其总体框架、模块设计和关键技术的实现,并对其将来的改进提出了设想。本课题中设计并实现的自动化测试执行管理工具提供多种调度方式,能够在单机执行也可分配到多台测试机执行,能够记录完整执行日志,该工具支持国际化测试,能够让一个测试用例在多种版本的被测程序上执行,该工具还提供了较完善的异常处理机制,并且提供了可定制的测试报告。该工具支持基于XML的测试脚本和配置文件,具备良好的扩展性。该工具是基于动作驱动的自动化测试思想的一次成功实践,它的成功运用能够为保证软件质量和节约测试成本起到重要的作用。
相关内容
相关标签