软件测试工具开发中模式的研究与应用

来源 :北京航空航天大学 | 被引量 : 0次 | 上传用户:sory520
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件模式系统,是由一个设计模式集合和一个设计模式间的关系集合组成,它能够帮助设计人员更好地理解一组设计模式以及设计模式之间的关系,并将这些设计模式快速地应用到实际的软件设计中.该文正是以测试软件设计开发的特征为基础,提取相应的模式并总结这些模式之间的关系,进而形成了测试软件模式系统.该文给出的测试软件模式系统包含一个体系结构模式(比设计模式规模更大的模式)和四个设计模式,以及它们之间的相互依赖关系.这五个模式分别是Target软件体系结构模式、集成接口模式、建造工厂模式、异常抛出模式和XML存取模式,这些模式大部分是对成熟设计模式的改进和扩展,这些扩展使它们与具体技术的结合更紧密,设计重用度也更高.另外,模式系统虽然能够帮助更好地理解每个设计模式,但这些模式单独应用并不能真正体现模式系统的优势,只有当几个模式组合应用,或者五个模式作为一个整体应用时,才能够真正实现测试软件模式系统在软件设计中的复用目标.测试软件模式系统面向测试软件以及类似软件的开发,使设计人员能够方便地重用它的全部或者部分模式,这样将大大提高软件设计的效率和质量.SafePro/C++软件分析与测试工具是北航软件所开发的软件测试平台中的子项目,主要功能包括C/C++/VC源程序的静态分析、动态测试、内存检测和结果统计显示,并且支持对被测程序进行自动和手动两种方式的管理,使软件测试更加方便和高效.该文以SafePro/C++的框架设计为例,采用测试软件模式系统进行软件的设计和开发,详细介绍了测试软件模式系统的实际应用,使读者既能切身体会到模式系统所带来的便利,又能加深对测试软件模式系统的理解.模式系统从概念上来说应该具有一定的规模,是包含大量模式和关系的集合,它的形成需要汲取大量前人的经验,并经过充分的实践验证.该文所介绍的测试软件模式系统仅能称为一个模式系统的原型,它还需要经过更多的实践检验,并进行不断的充实和完善.
其他文献
随着高性能计算机、快速信息交互网络的出现,分布式人工智能、计算机协同工作、数据挖掘和数据仓库等高新技术的迅猛发展,基于主体的智能协作信息系统越来越多地出现在人类社
实际应用领域中存在大量的序列数据,这些序列数据中隐藏着丰富的有价值的知识。如何在序列数据库中挖掘频繁出现的序列模式,是序列模式挖掘的重要任务。随着信息技术的高速发
随着计算机技术的飞速发展,信息成为企业最重要的生产要素和战略资源,企业的生存和发展,离不开管理,而管理的核心内容,是对各种信息的处理,由于企业的管理信息非常复杂,而且这些信息
远程教育已经在全国所有高校开展起来,逐渐成为高等院校教育的一个分支,异地的学生可以通过远程教育的一些传播手段,收听和收看相关的教学课程,达到学习的目的,但目前的远程教育发
P2P迅速增长的应用和独特的挑战使之成为学术界研究的焦点。随着P2P系统中所存储的数据量的增加以及上层应用对于信息获取要求的提高,要求系统具备强有力的关键词搜索功能。在
Linux的迅速发展为计算机的发展提供了一个更为广阔的前景,但是由于Linux上应用软件的缺乏,对于Linux的推广带来了一定的困难.如何有效地利用已有的软件资源,迅速地开发出Lin
随着计算机技术和通信技术的飞速发展,计算机网络在现代社会中扮演着越来越重要的角色.信息高速公路的兴建也促使了局域网、广域网以及各种网络互联技术的飞速发展.面对所有
我国大型的畜牧养殖企业因引进国外先进技术和设备,所以管理信息系统应用普遍并且专业化程序比较高。而中小规模的企业应用管理信息系统则起步较晚,在应用水平、范围上比较落后
本文首先介绍了地理信息系统、空间数据结构、GIS数据库以及矢量数据结构等背景.然后运用面向对象的思想对地图符号进行了制图分类,从地图符号中抽象出构造地图符号的七个基
近年来,无线低功耗技术的发展使得无线传感网得到了广泛的应用,如环境保护、军事区域监控、桥梁健康度监测等。由于技术的发展以及应用需求的推动,无线传感网络的部署规模从过去