基于软件体系结构的测试用例生成技术研究

被引量 : 0次 | 上传用户:ntsx888
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
从90年代开始,软件体系结构(Software Architecture,SA)技术受到了研究界和工业界的普遍重视并开始得到应用。软件体系结构的设计对于整个软件系统的开发至关重要,这种重要性不仅表现在软件的构造上,还表现在对软件测试的指导上。因此,为了提高软件体系结构设计的质量并用软件体系结构设计指导软件测试,有必要研究基于规格说明的软件体系结构测试技术。软件体系结构为软件测试提出了很多新问题,但目前对软件体系结构测试的研究还很薄弱。能否找到有效的适用于软件体系结构的测试技术,将决定着软件体系结构技术是否能够应用成功。基于软件体系结构的测试技术研究的核心是自动生成测试用例。为此,需要选择或设计合适的软件体系结构描述语言,将被测系统IUT(Implementation Under Test)的描述建立在软件体系结构层上,并以此为出发点,寻找恰当的测试视点、测试覆盖准则和测试用例生成算法。本文的第一部分工作是从软件测试的角度出发,以满足多视点地测试软件体系结构为目标,提出了对软件体系结构基本模型的多视点要求,即结构视点和行为视点,以及相应的模型,说明了它们的可测性。利用结构模型所提供的信息,能够分析软件体系结构元素之间的连接是否恰当、接口是否匹配,能够测试软件体系结构中元素的交互路径等;利用对行为模型的进程代数规格说明,能够测试软件体系结构元素的行为以及元素之间的交互行为。本文的第二部分工作是提出并设计了针对一类分布式实时系统的体系结构描述语言DRTSADL(Distributed Real-Time System Architecture Description Language);在该语言中嵌入了计时进程代数模型,研究了计时状态进程TSP(Timed State Processes)的操作语义,以支持分布式实时系统的行为描述。通过扩展和裁减手段,在有限状态进程FSP(Finite State Process)的基础上,定义计时状态进程TSP,其成分主要有常量进程、前缀进程、超时进程、时钟复位进程、卫式条件进程、非确定性选择进程、发送进程、接收进程、组合进程和顺序进程等。与FSP相比,TSP可支持计时特征和构件/进程之间的通信。在DRTSADL中,本文定义了简单构件、组合构件、连接件和端口等。从简单构件、组合构件、连接件和体系结构风格入手,描述了如何使用DRTSADL描述应用系统的软件体系结构,并以C~3I的MMI(Man Machine Interface)为例说明了一个软件体系结构的完整描述。本文的第三部分工作是设计了一类分布式实时系统的测试用例生成方法,主要内容包括:(1)根据软件体系结构配置信息,设计了一套测试覆盖准则,定义其对应的计算规则;(2)针对结构视点,基于DRTSADL规格说明的配置信息,设计了对应的测试用例生成算法;(3)基于异步网络的分布式系统模型和DRTSADL规格说明,设计了一种产生分布式系统的测试用例的算法;(4)基于一类计时自动机模型和DRTSADL规格说明,利用计时Wp算法,设计了一种产生实时系统测试用例的算法,并证明了其终止性。为验证上述(2)和(4)方法的可用性,本文的第四部分工作是实现了一个面向DRTSADL的测试用例生成的环境原型,该原型支持DRTSADL的可视方式和文本方式的模型构建,依据所描述的被测系统,从配置(结构)和行为两个视点产生测试用例。用一个人机接口系统软件MMI进行实验,表明该环境原型能够按用户要求产生测试用例。
其他文献
基于性态的抗震设计是根据建筑物的重要性和用途,确定不同的抗震设防标准下建筑的性态目标,使所设计的建筑在未来的地震中具备预期的功能,从而使建筑物在整个寿命期内,在遭遇可能
从二十世纪九十年代开始,国内城市电网变电站的建设工程,就以既满足规划和环保要求,又尽量减少征地面积为目标,逐步设计投产了各种类型的全户内型变电站,即将主变压器的主体及各级
闵惠芬,这位才华横溢的演奏家,过去为人们奉献了多少美妙动听的琴声;而今,面对着凶恶癌症的袭击,她以共产党员的顽强意志,几次从病床上奋起,在生命的琴弦上又奏出一串高亢、
最近一段时间来,有关美国针对朝鲜的战争计划,如5027计划、5030计划、以及尚未编号的“两个月打败朝鲜”的计划,日益成为国际舆论关注的焦点。正如在伊拉克战争、阿富汗战争
随着蛋白质组学的快速发展,研究新的大规模、高通量分析技术已经成为生命科学技术中的前沿领域。蛋白质芯片技术因具有灵敏度高、分析通量大和易于微型化等优点,近年来已经引起
信用卡诈骗罪是在新的历史条件下传统犯罪与高新技术相结合所产生的新智能型犯罪。由于信用卡诈骗罪直接威胁着银行或其他金融机构资产的安全,破坏银行和其他金融机构的商业信
竞业限制是指依照法律的规定或者当事人的约定,义务人在一定期限或范围内不得从事与权利人相同、相似或有密切联系的,以获取经济效益为目的的竞争性营业行为。竞业限制是企业
背景与目的:随着我国医疗体制改革的进一步深入和医疗服务市场的开放,医院将处于更加复杂多变的经济、社会、政治、科技、法律乃至伦理环境之中,医院原有的经验管理模式已不能适