论文部分内容阅读
随着现代信息技术的飞速发展,软件测试逐渐成为软件系统工程的一个关键组成部分,是软件开发的重要环节和保证软件质量的关键步骤,其目的是以最少的时间和人力找出软件中潜伏的各种错误和缺陷。软件自动测试技术是当前软件界的研究热点之一,能有效地减少测试工作量并提高测试效率。在我国,软件自动化测试的研究尚处于起步阶段。论文针对市场上已有的软件测试工具的局限性和一些无法实现的技术难点进行了详细的研究与分析,提出并设计一种有效和操作简便的自动化测试工具Software QuickAutomated Test(SQAT)。首先,对国内外软件自动化测试技术研究领域的发展现状和成果进行研究,对软件自动化测试技术的两种主流方法包括软件黑盒测试和白盒测试优缺点以及实施步骤进行分析总结。其次,对软件自动化测试工具需求分析与设计。研究分析软件自动化测试工具的功能需求;研究SQAT工具总体设计;设计SQAT工具测试方法,包含单元测试方法、测试数据的自动生成方法、集成测试方法、测试脚本编写方法、测试脚本的自动生成等;对SQAT工具的总体流程进行设计,提出软件自动化测试的六个步骤。再次,对软件自动化测试系统进行了实现。主要功能包括应用SQAT工具对待测试程序集进行识别和数据的自动读取,包含MS Excel格式的测试数据和XML测试数据;自动生成测试脚本包含CodeDom命名空间以及使用CodeDom编写测试脚本;并对SQAT工具进行了集成测试和验证。最后,提供了一些实例对SQAT工具进行了试用。通过对论文方法和开发的工具在项目中的实际应用表明,SQAT工具能够提高测试的效率,减轻一定的工作量。