用户界面自动化测试的研究与实现

来源 :中南民族大学 | 被引量 : 0次 | 上传用户:ahaulxg
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
将传统观念中模糊的“测试”概念在软件的开发过程中明确化、规范化,提出了软件设计、软件编码和软件维护分别与测试设计、测试编码和测试维护同步的思想。详细分析了测试用例的定义、分类和粒度的把握以及在不同类型的测试中具体的测试要求和环境依赖。 提出了软件测试中一个急需解决的问题;如何有效地实现用户界面的自动化测试并且能根据用户界面的更改及时更新测试代码来保证自动化测试的可用性。 指出了目前用户界面的自动化测试所采用的录制技术存在的不足,针对不断变化的用户界面,测试代码很难维护和扩展的问题,采用基于对象捕捉的Picasso技术,设计了以Picasso为基础的三层结构模型,实现了高度灵活并易于扩展的用户界面自动化测试。测试结果表明,这种方案在对人工测试的模拟上是非常智能的,测试效率和测试质量都很高。 在自动化测试的实施中,在分析了自动化的运转所必需的多种技术支持:源代码和测试代码的管理、编译机制、控制机制、测试用例的管理和调度、运行结果的存储与发布等机制。 在测试的维护方面,给出了系统重构和角色划分2种方案,保持了在不断变化的产品中测试代码的可用性,从而保障了产品的质量。 最后,本文给出了目前工作中存在的不足(在多机并发自动化的实现中遇到的困难及需要研究和解决的问题),对下一个阶段的工作进行了展望。
其他文献
入侵事件的日益猖獗,人们发现只从防御的角度构造安全系统是不够的。入侵检测系统IDS是继防火墙、数据加密等传统安全保护措施后新一代的安全保障技术。它对计算机和网络资源
JXTA技术是网络编程和计算的平台,是用以解决现代分布计算尤其是点对点(P2P)计算中出现的问题的一种技术规范。JXTA技术提供了基础性的机制解决当前分布计算应用中面临的问题
随着人们对软件系统的要求不断地提高,形式化技术得到了充分的发展。过去人们依赖于优秀的软件工程师来对软件系统可靠性和安全性提供保证,而如今,人们可以使用已有的形式化技术
随着社会和科技的发展,离散事件动态系统(DEDS)的性能分析和优化应用已经成为控制与系统、管理、计算机等学科交叉领域内的一个前沿研究方向。半马尔可夫决策过程(SMDP)作为
视频中的人体行为识别主要是指对包含人体行为的视频文件或片段进行分类和标记,是近年来计算机视觉和模式识别领域一个非常热门的研究方向,在人机交互、智能监控、视频检索等领
3GPP(3州generationpartnershipproject第三代移动通信伙伴项目)工作组已经决定采用SIP作为其IP多媒体子系统域的协议,其目标是对Intemet所拥有的所有成功服务提供无处不在的
近年来,无限状态系统的验证成为了一个十分热门的研究领域。其中研究的重要问题不仅仅有对系统间等价的判定,还包括对系统和特定有限系统的等价性和系统的有限性判定。有限性问
离散事件动态系统(DEDS)是实际生活中广泛存在的一类人造系统,而半Markov决策过程(SMDP)是这类系统建模的主要方法之一。为了适应对于大状态空间离散事件动态系统优化控制的
随着计算机技术和工程项目管理的发展,传统的二维、静态信息可视化已经不能满足现代工程项目管理的需求。现代工程项目管理需要在互联网上直观、动态、高密度显示信息并能进行
在当前生活中,搭乘出租车逐渐成为人们日常出行的一种重要选择。一般来说,出租车司机凭借本人经验或者随机行驶去寻找乘客。但是,由于对乘客出现信息的缺乏,这种寻找乘客的行驶在