自动化测试平台的设计与实现

被引量 : 0次 | 上传用户:liongliong458
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
科学技术的巨大发展,使软件产品已经成为人们生活中不可或缺的。软件产品的广泛使用使人们对软件产品质量的要求不断的提高。做为保证软件质量的方法之一,软件测试越来越显示出它的巨大优势。然而软件设计规模的增加,软件产品复杂程度的提升,使软件自动化测试成为软件测试的必要条件。因此,开发更有利于实施维护和操作的自动化测试平台,并在该测试平台上实现一定的自动化测试成为了很有意义的事情。本文首先对软件测试自动化理论进行研究,分析了自动测试的优势和局限性。然后简单介绍了实际工作中使用的应用软件——无线通讯设备配置软件(简称WCDCS),并根据自己对该软件的手动测试经验,分析了该应用软件测试自动化的可行性,并指出了WCDCS手动测试中可自动测试部分。随后,本文分析了WCDCS自动测试过程中遇到的问题和自动化测试工具的问题。为了解决这些问题,本文以关键字驱动自动化测试框架为基础,并结合作者WCDCS手工测试经验,研究和实现了解决这些问题的WCDCS自动化测试系统的测试平台。关键字驱动自动化测试框架的使用,使自动测试工具和应用程序本身成为各自独立的部分,将自动化测试抽象到一个不依赖具体测试设计的级别上。将该自动测试平台应用于WCDCS的系统回归测试中,大大地提高了测试效率,保证了软件质量。该平台的功能特点主要有以下方面:1)该自动测试平台可以自动完成WCDCS系统测试的整个过程,包括从测试用例的设计,测试脚本的生成,测试脚本的执行直到测试结果的记录,使自动测试变的更加方便,更加高效;2)用关键字表示的指令序列来设计测试用例,每条指令语义明确,避免了自然语言描述的二义性问题;3)实现了基于Dependency测试用例的自动生成;4)测试脚本的生成过程对测试人员是透明的,测试人员可以不用再关注脚本库的开发和使用,把自己从脚本里面解脱出来;5)以数据库的形式存放关键字映射信息和WCDCS控件信息,最小化软件自身的变动对测试带来的影响,使脚本的维护更加容易;6)利用插件式技术设计整个系统架构,使每个子模块成为独立的个体,使子模块间的耦合度降到最低;7)将脚本函数以控件的方式封装,扩大了可测目标软件的范围,使得目前基于Windows平台开发的所有WCDCS都可以在该平台上实现自动测试,具有较强的通用性;8)该平台中可以集成多种商业测试工具,并为不同的测试工具预留了接口,具有很强的扩展性。最后,作者以WCDCS中的部分测试用例为实验对象,对自动测试平台进行了实现,并给出了实现结果。证明了该自动测试平台的优越性。
其他文献
当前,防火墙系统在军队网络安全中的作用越来越大,本文就该问题进行一个简单的研究。首先,笔者将提出军队计算机网络当前所存在的问题;其后,根据上述所说具体情况,对防火墙系
在知识经济革命背景下,正朝国际大都市迈进的上海应选取既具有知识密集型属性又具有都市型属性的产业来引领未来产业结构的调整与升级。具有高聚集度和高辐射力的楼宇经济不
随着我国交通管理系统的进一步完善,对民航空中管制区域重组战略的构建也提出更高的要求。尤其现阶段飞行流量的增强以及航班飞行压力的加大,为民航空管工作带来极大的压力,
“政府是管理与行使国家主权的机关。管理与行使国家主权构成政府的两大根本属性,成为政府的本质的规定。”政府管理与行使国家主权的主要途径就是通过公共政策来对全社会的
目的:提出一种辨析中药醇沉前浓缩液关键质量控制指标的方法。方法:以冠心宁注射液二次醇沉为例,以固含量相同但固形物化学组成不同的一回液为原料,在相同条件下进行醇沉试验
近年来已发现众多对肝脏损伤具有确切保护作用的中药保肝药,其临床应用也日益广泛。同时,随着中药保肝药的新剂型不断涌现,对其质量控制的方法与手段的要求也在不断提高。该
改革开放三十年以来,我国高等教育发生了天翻地覆的变化,特别是高等职业教育取得了巨大的进步。随着高等教育大众化的实现,教育质量的提高和教师队伍的优化越来越引起高职院
带有摄像头的移动设备是增强现实技术实现的一个非常好的平台。随着计算资源的提高,移动设备更加适用于实现增强现实技术。移动手机是开发AR系统的一个良好平台。他具备了开
近年来由于能源的需求越来越多,国内新建成的石油、天然气管道越来越多;因而管道检测技术被越来越广泛的应用。近年来很多无损检测方法被用来检测油气管道缺陷的状况,其中漏
<正> 管道运输与铁路、公路、水运、航空运 输并称为当今世界的“五大 运输”方式。它们共同组成运输体系,按照各自特点,各抒其长、相互配合,共同完成社会运输任务。我国管道