GUI自动化测试框架的实现与研究

来源 :湖北大学 | 被引量 : 0次 | 上传用户:elong_ctu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件工程体系的不断规范化和标准化,软件质量的要求也越来越高。图形用户界面(GUI)测试是软件测试活动中不可缺少的一个阶段。采用自动化测试工具来进行GUI测试可以提高测试效率,降低对软件新版本进行回归测试的开销,并且具有一致性和可重复性。GUI自动化测试框架可以将GUI自动化测试案例、测试通用函数和被测函数业务进行封装,这样当被测程序的GUI或者流程发生改变的时候,对已有的测试案例改动量最小,提高了自动化测试案例的可维护性。 本文阐述了软件测试的背景和软件测试以及GUI测试中遇到的问题,介绍了软件自动化测试的相关概念和理论以及软件自动化的优点和局限性,对自动化测试工具、自动化测试组织和自动化测试级别进行了概括;其次针对单纯使用自动化测试工具进行测试的不足,讨论了自动化测试框架,并对经典的数据驱动引擎框架和测试计划驱动框架进行了比较;在此基础上,结合GUI测试框架在实际测试中的应用情况,从两方面对该GUI自动化测试框架的使用进行了分析:(1)被测程序覆盖率、发现缺陷时间分析;(2)通过Hoffman的投资回收分析公式对该框架进行了定性分析。分析结果显示在使用了GUI测试自动化框架后不但节省了测试资源,而且对被测程序GUI或流程的更改适应性较好,使用测试框架能提高测试效率,增加测试案例的可维护性。
其他文献
随着人们生活水平的不断提高,人们对公共场所和家居的安全智能提出了更高的要求,安防问题已成为人们逐渐增加关注的焦点,发明一种先进技术的门禁系统对智能化场所是非常有必要的
供应链管理一直是制造业研究的重点,而供应链排序是将排序理论应用到实际的供应链管理当中,企业以此来安排供应链中的生产加工和配送问题.在经典的排序问题中,工件的加工时间往
本文着眼于严平稳过程条件密度的非参数估计,在α混合过程的假设下,从理论上分析过程状态的条件概率密度核估计的误差问题.寻找估计核函数的最优带宽,并将其应用到解决风险时间
经典Ramsey数问题是一个NP完全问题,使用传统的电子计算机求解该问题,面临着计算时间复杂度指数爆炸问题。既然传统的电子计算机求解NP完全问题显得无能为力,那么就有必要提
随着嵌入式技术的不断发展,基于嵌入式的系统应用越来越多。另一方面,自从IEEE802.11b/g无线局域网标准制定以来,无线宽带通信也得到了广泛应用。嵌入式Wi-Fi技术随即成为当前无
电力系统短期负荷预测是电力部门的一项重要工作,它对合理安排机组启停、确定燃料供应计划、进行电力交易等都具有重要的意义。因此,短期负荷预测方法的研究一直为人们所重视。根据以往电力系统短期负荷预测的方法,本文对神经网络与模糊系统基本理论与方法进行了较深入细致地研究,分别建立了基于神经网络和模糊神经网络的两种负荷预测模型。在基于神经网络的负荷预测方法中,首先对数据进行归一化处理,然后分别采用附加动量法和
蛋白质科学的重要目标之一是理解蛋白质相互作用的机制和预测蛋白质表面的相互作用位点。蛋白质间的相互作用在许多生物过程中扮演着重要的角色,例如,免疫反应、酶的催化、信号
依据气体放电理论和绝缘子沿面放电的特点以及电晕放电的光谱特性分析,提出了采用紫外脉冲法用于绝缘子放电的检测,研制了基于日盲型光电倍增管的绝缘子放电紫外脉冲检测系统,此套检测系统灵敏度高且具有较强的检测能力,能够检测到绝缘子放电产生的微弱紫外光信号,能够切实的定量的反映放电的强弱,是一种有效的探测放电的新方法。使用此套检测系统对污秽绝缘子的放电进行了检测研究,利用检测到的污秽绝缘子的紫外脉冲参量,使
长期以来实行的预防性计划检修体制已经越来越不适应现代电力生产企业追求效益最大化的需求,这种传统的检修体制日益暴露出盲目维修、维修不足和维修过剩等弊端。以提高水电设备的利用率和可靠性为目标,以实现经济效益最大化的状态检修体制正越来越受到电力生产企业的重视。本文结合中国长江电力股份有限公司葛洲坝电厂“最优检修信息系统”项目下的“调速系统状态监测与分析”子项目进行机组状态监测与分析研究工作。在全面分析我
随着经济全球化和客户个性化需求的增加,驱动着物流从一项功能性的活动发展成为一项具有战略意义的服务模式。物流服务的可视化特性使其在一定程度上变得比价格更加重要,利用这