基于GUI的Java程序功能测试平台研究与实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:yhh9
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件的规模和复杂度不断地增大,对软件质量也提出了更高的要求;软件测试作为保证软件质量的重要手段,也因此日渐受到重视。图形用户界面(GUI)是软件的重要组成部分,其测试工作繁琐、量大、容易出错,给测试带来极大的困难和挑战。   为了解决上面提出的测试GUI的问题,本文通过研究现有的自动化测试理论和技术,实现了一个可对基于GUI的Java程序进行功能测试的自动化测试工具-JavaTestSNdio。本工具具有以下特点:第一、采用录制和回放技术,对Java进行自动化测试。第二、采用易于使用、有良好的复用性、扩展性和维护性的C#语言作为测试脚本语言。第三、数据驱动测试,实现测试数据与测试脚本的分离,增强测试脚本的可复用性。第四、与SharpDevelop整合,为测试人员提供一个完整的测试集成开发环境。   本工具作为功能测试的辅助工具,对于把测试人员从繁琐的测试工作脱离出来,减少测试人员的工作量和时间,缩短软件开发周期和提高软件质量具有实际的意义和价值。
其他文献
多年来,数字视频相关技术取得了飞速的进步,有力地推动着广电、通信和互联网行业中交互点播、视频搜索等相关应用的发展。为了有效管理和利用海量的数字视频资源,需要对视频内容
当前,“软件人”研究工作正逐渐深入,基于“软件人”的各种应用也验证了“软件人”理论、技术、方法的可行性和有效性。“软件人”系统具有递阶、分层、松散耦合的分布式架构。
在澳门,情境式教学是目前中小学教育中的一种重要的教学模式,老师在讲课时利用各种媒体创设情境,引领学生从体验中更好地理解内容,提高学生的学习动机,在组织和创设情境的过程中,不
在目标识别、立体匹配、视觉跟踪、场景重建、自动检测等诸多视觉研究领域,自遮挡现象已成为影响各种任务执行效果的主要因素之一。如何准确、合理地对自遮挡现象进行检测是
计算机图形技术应用日臻广泛,图形处理也越来越复杂,采用专用的图形处理硬件来代替中央处理器进行图形处理已经成为实现高性能图形处理的主要途径。如何高效地对图形处理硬件单
随着互联网的广泛使用,网络上的信息呈几何级增长,如何有效地搜索信息资源是用户密切关注的问题。传统基于关键词的检索只能从字面上匹配,而没有充分利用信息资源之间的语义关系
计算机和网络的出现方便了人们对信息的获取,随着互联网的飞速发展和计算机的迅猛更新,如何从互联网上更快地获取到更准确的有用信息成了人们的关注热点。现有的搜索引擎返回
随着Internet的飞速发展,Web文本信息迅速膨胀,如何有效地组织和管理这些信息,并快速、准确、全面地从中找到用户所需要的信息已经成为信息处理领域的一个急需解决的问题。Web文
运动目标的检测与跟踪是计算机视觉的核心问题,它融合了图像处理、模式识别以及人工智能等多领域的技术,在视频编码、智能监控、视频分析以及军事等领域有广泛的应用,是目前
基因组是细胞内的所有遗传信息的总和,它控制着生物体的一系列生命活动,所以获取基因组对生物体生命活动的研究具有重要意义。1990启动的人类基因组计划,对于基因的诊断和治疗、