基于.NET的软件自动化测试框架研究与应用

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:a53479051
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试是软件开发过程的重要环节,贯穿于软件生命周期的每一个阶段,目的是检验系统是否符合用户需求,尽可能地发现软件产品中存在的缺陷,以保证软件的质量,提高用户满意度。由于软件规模的不断扩大,软件内部体系结构和实现方式也日趋复杂,增加了软件测试的工作量和工作难度。为了解决这一困境,自动化测试工具出现并被应用于软件测试各个方面,以降低软件测试的成本,提高工作效率,保证软件的按时交付。但在具体应用中,仅仅依赖于某个工具,并不能保证成功地实现测试自动化。开发一个能够对测试资源进行统一的组织和管理,将测试工具与规范的测试流程结合起来的自动化测试框架,是很有研究意义和应用价值的。本文完成了以下工作:(1)对软件测试理论以及自动化测试工具的原理进行研究,讨论了自动化测试的优势,局限以及实施策略。(2)以QTP为测试执行工具,.NET技术作为实现基础,提出自动化测试框架Automated Testing Framework,详细阐述了系统中各模块的功能及具体实现。该框架按照模块化、层次化的思想,将测试资源划分为三个层次:测试脚本,测试用例文件和测试计划文件。测试人员负责编写脚本和设计用例,选择测试用例生成测试计划,系统自动调度QTP启动,执行用例,生成测试报告。该框架减少测试过程的人工介入,实现更深层次的自动化。并通过脚本文件的规范和脚本库的建立,提高了脚本的可重用性和可维护性。(3)研究.NET反射技术在自动化测试中的作用,设计并实现对DLL构件进行分析的工具DLL Analyzer,用于提高开发测试脚本的效率。(4)结合电力可视化管理系统的测试,介绍该框架在实际中的应用。
其他文献
随着经济的的发展、城镇建设速度加快,安全城市建设成为社会发展的趋势,安全城市建设大多以现有公安系统为主体,目标是建成涵盖整个城市的视频图像监控系统,目前安全城市的视
当今世界台风灾害所造成的破坏非常严重。由于它的不可预知性,常常在很短的时间内造成人员伤亡和财产的巨大损失,并可能直接或间接的导致其它灾害以及更为广义的社会灾害。将
无线传感器网络技术是一种集传感技术、微电子技术、通信技术、网络技术、信息技术等于一体的新兴技术。作为典型的无线传感器网络,其自身的自组织、动态性、易部署等特点使
海冰状态的监测是寒区海洋工程观测的重要内容。本文结合海洋工程实际,提出并实现了根据视频和图像分析来计算海冰密集度以及海冰流速和流向测定的方法,与传统的方法相比,本
自然场景中的文本检测与识别,比如路边或者建筑上的指示牌、交通标志、商品名称等关键文本的检测与识别是计算机视觉、机器人、盲人阅读等领域的重要组成部分。随着该领域的
近年来,诸多大数据环境下的应用呈现数据多源并发、数据聚合、在线实时处理的特征。原本承载着海量数据处理任务的Hadoop MapReduce计算框架,在实时数据处理方面,存在响应时
信息技术的发展引发了办公领域里的一场革命,办公自动化(Office Automation,简称OA)技术的快速发展不仅大大提高了人们日常办公的工作效率,而且成为增强企业核心竞争力的有力
集群系统在近年来已经逐渐成为并行计算实现载体的主流。随着计算结点性能的不断提高,集群系统的通信性能已经成为影响并行计算性能的一个重要因素。为了使得高性能计算达到
随着因特网和计算机视觉技术的发展,数字图像的产生、存储、分析和传输访问的数量呈指数级增长。全球每天都在不断地产生数以兆字节计数字图像数据,然而这些数据散乱地分布在
实现地形渲染的难点主要在于要给用户展现出真实的地形,并且保证实时性所要求的帧率(至少25FPS)。如果读取地形高度信息后,不进行任何处理直接作为顶点来渲染地形,这种方法在