【摘 要】
:
自动化测试能够提高测试过程的系统性和计划性,提高测试效率,减少测试成本,自动化测试中最重要的环节是自动生成测试用例。本文将XML技术应用于软件自动化测试,设计了一种基
论文部分内容阅读
自动化测试能够提高测试过程的系统性和计划性,提高测试效率,减少测试成本,自动化测试中最重要的环节是自动生成测试用例。本文将XML技术应用于软件自动化测试,设计了一种基于XML描述的测试用例生成方法,该方法根据用户的程序结构,将从待测程序中提取的逻辑信息存放在XML文档中,并根据生成的XML文档生成测试用例,将XML文档作为执行测试的一个中间信息表示环节。自动化测试中将XML文档作为承上启下的中间信息表示环节的好处是:使用XML可以动态的加载和初始化构件,并且易于扩展;XML文档的格式非常规范,那么就可以开发出各种转换程序,灵活地将测试脚本转换成各种我们所需要的文档;生成的XML文档很容易利用第三方的工具来察看、编辑;XML的与语言及平台无关的特性,使测试用例与语言及平台无关,从而支持测试用例在不同语言环境及平台下的复用,使得课题所开发的自动化测试工具易于扩展成支持多语言和多平台,提高了软件的可扩展性。本文的主要工作有:提出一个基于XML的自动化测试系统运行框架:根据用户的程序结构,从待测程序中提取出逻辑信息,并将逻辑信息存放在XML文档中,并根据生成的XML文档生成测试用例;提出根据待测程序的逻辑分支生成XML文档的算法并实现;提出根据生成的XML文档,按照白盒测试的判定条件覆盖、路径覆盖的覆盖方法,生成测试用例的算法并实现;并设计和实现了一个应用该框架的小型自动化白盒测试工具,该工具可以实现测试信息的自动收集、测试用例的自动生成、测试用例的自动执行和生成测试报告等功能。
其他文献
随着Internet的迅速发展,网上信息飞速增长,人们面对种类繁多的各类信息,却缺乏有效地自动获取信息的方法。本文针对传统的推送技术存在的忽视用户需求、推送信息针对性不强
网络与电子信息技术己经渗透到人们的日常生活中,它改变了传统的事务处理方式,对社会的进步和发展起重大作用。与此同时,人们也越来越意识到信息安全的重要性。在自动化办公
随着视频会议、视频点播、远程教育等分布式实时业务的广泛应用,作为其核心技术的QoS组播技术引起了人们的高度重视。组播是一种有效的支持多点通信的机制,它采用树转发结构,
随着技术的快速发展,互联网的使用人群急剧增长,数字化信息呈爆炸性增长,大数据的分析处理成为研究的热点。仿照Google公司MapReduce计算模型和GFS文件系统设计思想实现的Had
数字图像的修复是图像处理中一个重要部分,主要是针对图像中损坏的部分,利用其周围未被损坏的图像信息,按照一定的规则进行修复,使得修复后的图像接近或达到图像原来的视觉效果。
数据挖掘目前已广泛应用于现代社会的各行各业,但是大多都是针对历史数据进行分析与处理,人们追求的不再只是发现历史数据中隐藏的规律来解决实际问题,而是想在竞争激烈的社
个性化推荐系统是针对每个用户的不同需求,提供满足他们偏好和兴趣的信息,在应用初期取到了不错的效果,但随着大数据时代的来临,带来了信息超载问题,传统的个性化推荐系统也
网格计算系统实现了不同地理分布的异构资源的共享、选择和聚合,以解决在科研、工程、经济学等领域大规模的计算问题。然而资源共享是用户自愿的行为,用户不承担任何责任,很
随着三维扫描技术的出现并不断发展成熟,点云己经成为三维模型的主要表现手段之一。点云模型由于其数据获取方便、数据结构简单等优点,在表现具有丰富几何细节的模型,比如雕
电子邮件(Electronic Mail,E-Mail)是Internet上提供最早的最为广泛的服务。随着电子邮件发展与广泛应用,越来越多的私人和商业敏感信息通过邮件的方式在网上进行传送,其安全