基于STAF的软件自动化测试研究与应用

来源 :南京航空航天大学 | 被引量 : 0次 | 上传用户:walker250
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着现代信息技术的飞速发展,软件业竞争日趋激烈,人们对于软件功能、性能的要求不断提高,软件推出新版本的时间也不断缩短,因此如何保证软件质量就成为软件业关注的重点。目前,软件测试是用来发现错误并验证软件能否实现预期功能的最主要方法。但传统的人工测试已经不能满足快节奏的软件开发和测试的需求,软件自动化测试可以避免测试人员惯性思维或定向思维所导致的测试疏漏,也可以减少由于手工测试中繁复的重复工作而导致的人为差错,分担测试人员手工测试的工作量,成为近年来软什测试的重要研究方向。   本文首先介绍了软件测试和软件自动化测试的概念和国内外研究现状,归纳出了当前软件自动化测试领域的主要测试方法,并比较分析了这些方法的特点。本文基于关键字驱动测试理论,使用Perl语言实现软件自动化测试,并在此基础上结合STAF测试框架实现了一套完整的有良好可移植性的软件自动化测试平台,该平台运用了STAF框架良好的通信机制及STAF框架提供的各项实用的服务,可以在测试环境中快速地部署软件自动化测试,使得该平台具有很好的可行性。   在实现STAF软件自动化测试的基础上,本文针对STAF框架提出C2C测试模式,并依据被广泛应用的XML文档来规划整个测试执行的流程,使整个测试过程清晰明确;可以方便地监控测试执行情况,并对测试环境进行集中地管理与部署。另外,基于XML文档指导STAF框架流程的特点对执行方法进行改进,将测试执行的步骤用清晰明确的XML文档表现出来,可以有效地提高测试平台扩展性与可维护性,并准确地进行软件错误定位,提高软件测试效率。   最后,本文将所研究的软件自动化测试平台应用于实际项目中,取得到了良好的测试效果,有效地提高了软件测试的效率,降低了测试的成本,并且验证了该系统的可行性及优越性。
其他文献
为缓解水资源严重匮乏的局面,我厂特研发该套产品.该产品效能及可用性如下:rn1.家庭用水,如洗澡、洗菜、洗手等用水,通过过滤收集,密封起来,用以冲刷厕所,擦洗地板,仅此一项,
衡量一篇社会新闻的价值,首先要看它产生的社会效果。《书中漏掉一个○,农民死鸡五百只》这篇报道,虽然没有什么惊人之处,但在泰县广播电视台广播后,就象一石投入水中,立即
地质条件是决定能否采用全断面掘进技术施工的首要因素,也是影响全断面掘进机(Tunnel Boring Machine,TBM)掘进效率的主要方面,对于不同围岩地质条件(岩石的强度、岩石的耐磨
中稻大苗的优势分荚及其利用………··,…………4(7) 专 论 六优杂交粳稻的混杂原因及其防止途径··”“……·4(10) 陆地棉铃数、铃重
十字马唐Digitaria cruciata(Nees)A.Camus,俗名大乱草,是禾本科马唐属一年生禾草。为了更好地开发利用这种宝贵的牧草资源,1982年我们对该草的生长环境、特征特性、分布、
近几年来,全球经济快速发展,一国欲获得竞争优势,不仅需要依靠本国的全球性大企业,更重要的是那些扎根于国内的产业集群。“集群”的生产组织形式正在支配当今世界的经济版图
在工业无线传感器网络中,MAC协议是保证无线传感器网络高效通信的关键网络协议之一。在工业现场中,干扰因素复杂,无线链路质量变化很大,造成网络拓扑结构动态变化以及严重的
全球石油资源的日益枯竭和化石燃料燃烧带来的日益严重的环境污染问题迫使人们开始大力发展新能源汽车。增程式电动汽车作为传统内燃汽车与纯电动汽车的过渡车型,既能实现传
不久前,由联合国人居署青年赋权与城市生态安全委员会支持、各国青年人联络组织的“睛彩·2017国际青年艺术展”在美国纽约联合国总部盛大开幕,集中展现了全球青年艺术家的创
期刊
编辑同志:《人民日报》在1984年就我国统一实行法定计量单位发表评论员文章,强调统一实行法定计量单位是件大事。如今,《计量法》已从今年7月1日在全国实施。报纸应该带头按