GUI软件的自动化测试框架研究与应用

被引量 : 0次 | 上传用户:sweetlijun
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
摘要:软件测试是保证软件质量的重要手段,在软件的开发及维护过程有十分重要的作用。图形用户界面(Graphical User Interface,简称GUI)由于它简便的操作和较好的用户使用感受,已得到越来越多的应用。回归测试是伴随着开发的进程,且要多次的反复进行。而由于测试人工要经常手工执行同一个测试,大多会产生习惯思维,甚至厌烦想法,导致这些回归测试执行效率不高,质量很差。所以,为了能提高测试工作的成效,及减少人工成本,在回归测试阶段,使用自动化测试来替代。本文首先在对GUI软件自动化测试框架研究的背景、意义、国内外研究现状进行深入总结概括的基础上,提出本文的研究内容。之后对常用的自动化测试工具QTP及RFT两种工具做了对比,并在对现有的自动化测试脚本技术及框架技术进行总结,分析的基础上设计了一种基于数据驱动设计模式而创建的GUI软件的自动化测试框架模型。该模型是基于自动化测试工具Rational Functional Tester (RFT)为原型进行的二次开发,对工具中的测试驱动模块、日志模块、公共空间模块以及公共函数库进行了主要设计。最后在实际项目中应用了针对GUI软件的自动化测试框架,并通过实践印证了该模型的有效性及不足,同时就实践过程中显现的不足做了相应的总结与展望。本文对软件GUI的自动化测试框架,采用的是模块化设计方法,应用在GUI软件的回归测试上,实现了测试工作的自动执行、测试结果的自动验证及测试日志的自动生成。最后,以实际项目中的待测系统为例,运用本文开发的自动化测试框架,说明了它带来的经济收益。
其他文献
柬埔寨王国,古称高棉。有着悠久的历史和灿烂的文明古国。但是柬埔寨也是一个多灾多难的国家,加之“红色高棉”事件,使得柬埔寨政局一度混乱,大量的有才之士和学者专家受到的迫害
从20世纪70年代以来,全世界人得目光被迫逐渐地聚焦在生态问题上。生态危机的出现引起了全球范围内人们的广泛关注,生态问题的恶化成为了世界性的重大话题。人类在与自然的不和
中国民族历史悠久,中国文化博大精深。围棋作为中国传统文化的一部分,它随着中华文明的历史发展而来,它是中华民族流传下来的瑰宝。在几千年的发展过程中深受儒家、道家、天道自
目的:分析达英-35治疗功能性子宫出血的效果。方法:选取本院2013年1月至2017年2月接诊的功能性子宫出血患者60例,将其按照数字随机表法分为研究组和对照组,每组分别30例,研究
托马斯·哈代自幼深受基督教文化的熏陶,他的小说中有着清晰的基督教文化的印记。对他的小说的理解,若脱离了基督教和《圣经》的背景,则会是不准确和不深入的。本文对哈代代
网络不但为人们提供了高效的工作方式,海量的信息资源,还为人们创造了无障碍交流的虚拟世界。网络技术的发展,使人际交往的范围超出了物理时空的限制,也对传统社会中道德体系
从猪场总体规划、饲养管理和疾病防治、未来养猪产业发展3个方面,具体阐述了猪场如何建立安全的养殖模式。
摘要:中国是世界上自然灾害最严重的国家之一,灾害的多发性决定了灾害应急决策及救援研究的必要性。如何在最佳救援时间内集结全面的灾害实时信息,协调多个部门工作,高效有序
CFO制度起源于西方国家,其创立是为了解决委托代理问题,发挥财务监督职能。从二十世纪末以来,随着全球经济的快速增长,CFO的职能有了新的发展。CFO不仅需要平衡公司股东与经
目的研究冠心病持续性房颤患者血清C反应蛋白(CRP)意义及与心功能的关系。方法选取2016年1月~2018年6月收治的冠心病持续性房颤患者(106例)作为观察组,选取同期于接受健康体