论文部分内容阅读
随着软件的规模和复杂度不断地增大,对软件质量也提出了更高的要求;软件测试作为保证软件质量的重要手段,也因此日渐受到重视。图形用户界面(GUI)是软件的重要组成部分,其测试工作繁琐、量大、容易出错,给测试带来极大的困难和挑战。
为了解决上面提出的测试GUI的问题,本文通过研究现有的自动化测试理论和技术,实现了一个可对基于GUI的Java程序进行功能测试的自动化测试工具-JavaTestSNdio。本工具具有以下特点:第一、采用录制和回放技术,对Java进行自动化测试。第二、采用易于使用、有良好的复用性、扩展性和维护性的C#语言作为测试脚本语言。第三、数据驱动测试,实现测试数据与测试脚本的分离,增强测试脚本的可复用性。第四、与SharpDevelop整合,为测试人员提供一个完整的测试集成开发环境。
本工具作为功能测试的辅助工具,对于把测试人员从繁琐的测试工作脱离出来,减少测试人员的工作量和时间,缩短软件开发周期和提高软件质量具有实际的意义和价值。