基于迭代开发模型的GUI自动化测试框架的构建

被引量 : 0次 | 上传用户:fdahofafh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在现今的软件测试中,基于GUI的软件自动化测试已经普遍应用于各种开发模型中,但其中较多的还是利用第三方的基于录制回放原理的自动化测试工具来模拟用户操作软件,通过反复执行目标测试场景的方式来进行测试工作。这样的方式虽可以较快地实现自动化测试,但还是需要较多的手动工作来制定初始场景,其产生的测试脚本也不易维护,而且造成测试工作被延迟到开发后期的局面,所以这类自动化方式仍不是高效的测试模式。综观国内外业界的迭代开发模型中软件自动化测试的现状和相关的研究工作,为适应提高软件开发效率的需要与软件测试自身的发展趋势,完全有必要构建一种新型的软件测试框架——基于迭代开发模型的GUI自动化测试框架。这种自动化测试框架能有效地避免前述状况,它通过分别抽象待测软件的物理控件与逻辑功能来提高代码的复用度,通过对软件执行行为的控制和测试数据的管理来提高测试覆盖率,通过基于迭代的编程方式来加强测试与开发之间的同步协作。依据这一思路,在本项研究中灵活地应用微软公司的用户界面自动化技术作为整个测试框架的底层实现,自行设计物理控件模型、逻辑功能模型和行为控制器、数据管理器等核心功能组件,并开发相应的测试套件和日志组件,最终构建成一种完全以编程方式实现的基于迭代开发模型的GUI自动化测试框架。该测试框架已经在实际的软件测试工作中得到成功应用。在全文的总结中还提出了开发应用领域更为宽泛的自动化测试框架的展望。
其他文献
5.12汶川特大地震的发生,给灾区人民带来了巨大的灾难。灾区内交通基础建设遭到毁灭性破坏。国道317线汶川至马尔康公路(简称汶马路)作为灾区最重要的通道之一,灾后重建的质
随着管道工业的不断发展,管道焊接的工作量日益增大,同时,对焊接质量、焊接效率和焊接成本的控制的要求逐步提高。因此,开发能够适用于野外的自动焊接装备从而提高管道焊接的
<正>话说在《三国演义》中,孙策临终前嘱咐孙权:"倘内事不决,可问张昭;外事不决,可问周瑜。"现代人将这句话做了合理加工:"内事不决问百度,外事不决问谷歌。"搜索引擎是否无
CO2气保焊是一种先进的焊接方法。本文首先介绍了CO2焊接的发展历史,原理和特点,以及国内外发展现状和本课题研究的必要性。为了研制高效节能的CO2焊接电源,针对逆变电源的主
依法执政,宪法是重心。宪法乃国家根本法,规定了最根本的制度,代表了党和人民最根本的利益。所以治国要以宪法为基础。依法执政,党本身要坚持在宪法和法律的范围内活动,全党
本文在认真分析北京家政服务业从业人员的基本状况和从业状况的基础上,从营造良好的就业环境、完善管理体制、加强人员培训、完善相关法律法规、提高从业人员收入和社会地位
宽带电力线通信是以覆盖广泛的配电网电力线为传输媒介的一种高速通信方式,其主要应用范围包括电力负荷管理、远程抄表、配网自动化、Internet网络接入以及家庭内部互联等方
进入21世纪后,我国社会经济的发展便驶入了快车道,港口航运业也到了一个空前繁荣的发展时期,随之带来了船舶吨级增大,船速加快,港口及其附近水域船舶的密度越来越大,使得通航
本文旨在认知语言学基本假设的基础上,运用形式分析和功能分析相结合的手段,说明在句首表处所的名词和名词性结构对现代汉语存现句的重要意义。本文揭示了存在句和隐现句在情
我国的信用卡产业经过几年的高速发展,已初具规模。截止2009年第三季度,已发行信用卡1.8亿张,交易金额达到2.4万亿元,其中消费金额达到1.3万亿元,在社会消费品零售总额中的占