软件自动化测试框架的设计与应用

被引量 : 0次 | 上传用户:huangli_java
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着软件及相关行业在中国如火如荼的开展,软件测试这一领域也得到蓬勃发展。我们惊喜的发现,很多软件公司在重视代码开发的同时,把产品的质量保证放到了一个比较重要的位置。他们逐步关心起软件开发流程的每一个环节的质量保证。单元测试、集成测试、系统测试,一个个测试环节也逐步融入到软件生命周期中去。随着这一过程的展开,很多公司开始涉足不同的测试领域,最有代表性的则是自动化测试这一块。保证自动化测试的开展就技术层面而言分两大块,首先是测试工具,或者称之为测试脚本开发平台。它兼具测试脚本的开发和运行能力,能做一些独立的自动化测试工作。它们也是自动化测试的敲门砖,往往最容易被人所接受。我们熟知的有最先进入中国市场Mercury系列以及Rational系列产品。同样,本文也会对它们做展开,并做一定的分析与比较。其次是自动化测试的运行。在集成测试或者系统测试阶段,为了覆盖更多的测试用例,自动化测试所运行的脚本往往是成百上千的。在这个过程中,需要的不仅仅是人力和资源,更需要一套机制,个框架去协调整个运行的过程。从而保证整个测试的运行成功率、运行效率以及运行结果的准确性。本文把以上的过程称为软件自动化测试框架。希望区别于市面上一些所谓的自动化测试框架的称谓。本文首先会给出一个自行设计的.NET测试脚本开发平台,就其技术点及理念展开讨论。其中包括.NET产品的测试特点和测试原理,同时会就用到的关键技术点反射技术做深一步的讨论。其次会列举在脚本大批量运行时会遇到的问题,加以分析,提出需求。并给出一套脚本运行环境的设计理念及实现方法。本文以UML图的方式呈现出设计的不同阶段,并从各个侧面给出最直观的呈现。本框架具有以下特点:一、局限性:只针对.NET软件产品,并不适用于其他类型的软件产品。二、实践性强:所解决的问题均是企业内部在实际工作中所遇到的实际问题。三、应用性及可扩展性强:所涉及的理念经过一定的修改和扩展可适用于一般的企业。希望本文能抛砖引玉,对国内自动化测试行业的发展进步起到积极的推动作用。
其他文献
变态反应一般是指过高的异常的免疫反应。变态反应病是临床多发病,且近年来其发病率有增加的趋势。临床常利用H1受体拮抗剂(抗组胺药)进行非特异性治疗。传统(第一代)抗组胺药大都
目的探讨中药足浴预防硼替佐米引起的周围神经病变的临床应用效果。方法选取我院2016年7月~2018年7月多发性骨髓瘤接受硼替佐米治疗诱发周围神经病变患者60例,采用随机数字表
目的:观察疏经通络汤熏洗治疗股骨头坏死的临床疗效。方法:选择本院2011年1月1—2014年6月收治的46例股骨头坏死患者为研究对象,按照随机自愿的原则,分为观察组和对照组各23
目的:观察中医系统护理防治高血压脑出血肺部感染的临床疗效。方法:选择高血压脑出血患者为研究对象,2012年588例为对照组,2013年614例为观察组。对照组给予常规护理,观察组
目的:观察复方氟米松软膏联合盐酸西替利嗪片治疗慢性湿疹的疗效。方法:将入选患者以随机抽样法分为2组,每组各50例。治疗组每日早晚各1次给予复方氟米松软膏外搽;对照组每日
目的探讨急性脑血管病致偏侧舞蹈症的发病机制、诊断和治疗。方法回顾分析35例急性脑血管病致偏侧舞蹈症患者的临床资料。结果35例患者中脑梗死28例,短暂性脑缺血发作(TIA)2
目的脑梗死后容易并发院内感染,多数为肺部感染,肺部感染后神经功能损害加重。方法收集2005-01~2008-08我院神经内科的脑卒中患者,参照1995年全国脑血管病会议制定的临床神经
随着经济发展,信息不对称、大量信息孤岛存在、客户数据无法统一等问题,增加了商业银行信息管理工作的动态性和复杂性。本文从当前搜索引擎发展的背景和趋势出发,利用Microso
目的:了解陕西榆林市第一医院(以下简称"我院")药品不良反应(ADR)发生的特点和规律,以期减少ADR的发生,促进合理用药。方法:采用回归性分析法对2013年我院药剂科临床药学室收
金融发展与经济增长的关系是近几十年来,学界一直在探讨的问题,先后有金融结构理论、金融深化理论和金融抑制理论的问世,为研究者在不同角度来分析金融与经济的关系奠定了理