基于TestDirector的软件自动化测试平台研制

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:lmwtz7x8f0
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
通过对近十几年软件测试及自动化测试技术文献的总结,本文首先阐述了该技术产生的背景以及发展现状。随着软件产业的发展,软件的规模越来越大,复杂性也越来越高。大规模和高复杂度的软件给软件测试工作带来了很大的困扰:一方面软件需求变得庞大多而交错复杂,给全面性测试软件带来一定困难,甚至不可能进行完全的穷举测试;另一方面软件的使用也越来越复杂,各种软件的用法大不相同,同一种软件不同使用者的用法也大相径庭,这就导致了必须针对不同的软件进行测试设计,测试用例几乎没有复用性。伴随着传统的自动化测试无法解决问题的增多,本文提出了一个较好的解决上述问题的有效手段:自动化系统测试平台。自动化系统测试平台是基于TestDirector 进行管理的,将待测软件的共同部分抽象出来,采用数据库来保存待测软件的测试元数据,采用不同的配置来区分待测软件不同的特性,对嵌入式软件和Windows 应用程序进行系统测试。本文接着详细的讨论了测试主管(TestDirector)的概念和原理,以及TestDirector 提供的开放测试体系架构(Open Test Architecture)。我们基于开放测试体系架构,不仅可以操作TestDirector 的数据库,开发各种支持测试过程和数据的管理软件,代替手工操作,节约大量的时间,而且可以根据协议,开发嵌入式软件的自动化测试系统,并将其集成到TestDirector 中,接受统一的测试管理。针对Windows 应用程序的测试系统的集成更为简单,可以直接通过TestDirector 内置的测试类型进行集成管理并远程控制。本文进一步阐述了通用的Windows 应用程序自动化测试系统。测试系统包括了通用测试脚本库(测试策略)和测试元数据库两个重要的部分。通过对传统自动化测试的总结、抽象、统一,创建了通用的测试脚本库,可以复用在不同软件的系统测试中;测试元数据通过关系数据库进行组织和管理。通过对Windows 应用程序自动化测系统的分解和分析,将功能模块进一步分割,采用自顶向下的设计方法,通过TSL 完成对测试的描述,并给出执行结果。
其他文献
辩证法是人们认识与改造世界的有利武器。辩证法思想的发展,有赖于对辩证法思想史的总结。中国有着丰富的辩证法思想发展的历史,在这中间,先秦道家的辩证法思想又是极其突出
2016年3月23日全国老龄工作委员会第十八次全体会议上,习近平对加强老龄工作作出重要指强调,十三五”期问要积极应对我国人口老龄化问题,加强顶层设计,完善养老、就业、生育
婚外同居现象是一个客观存在的社会问题。婚外同居不仅违背了《婚姻法》,还违背了公序良俗。从法院裁判案例来看,在婚外同居过程中,双方当事人常存在财产赠与的行为,但是,关
第一条为了规范城市控制性详细规划的编制和审批程序,保障城市规划的有效实施,根据《中华人民共和国城市规划法》等法律、法规,结合我省实际,制定本条例。
以长春市南湖公园为研究对象,运用AHP-模糊综合评价法对其进行游憩功能评价,分析该公园提供的游憩功能与游客的游憩需求是否相适应。依据现场调查、文献综述及专家意见构建了
精益生产是一个非常热门的词,在世界范围内被大多数的企业所认可。精益生产可以提升企业的效率,降低企业的成本,进而增强企业在市场中的竞争力。很多企业都通过精益生产,在短
教育资源配置的不公平是当前亟待解决的重要问题之一,随着教育信息化进程的不断加快,以往农村地区的学前教育模式的各种缺陷逐渐凸显出来,比如说承担成本较高、幼教援助途径
作图题是中考必考题型,是反映学生对知识理解和掌握程度的一类很直观的考题,分布在各个知识点,它们的共同特点是让学生把相关的知识要求以图的形式展示出来.一、作图题的类型
<正>南浔镇位于湖州市东部,江南六大古镇之一,是历史悠久的文化重镇。南浔素有"鱼米之乡"、"丝绸之府"之美誉。南宋时起,南浔镇就商贾云集,经济繁荣。
期刊
针对潜射巡航导弹垂直发射的水中运动特点,采用适当的姿态角定义和解算方法,分析了潜艇垂直发射导弹的水中受力情况,建立了导弹水中运动的数学模型。通过仿真,分析了不同推力