基于UML和Petri网的软件测试模型的研究与应用

来源 :中山大学 | 被引量 : 0次 | 上传用户:mmmmmmmmmmmmmmmmmmmm
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着面向对象软件开发技术的广泛应用,面向对象的测试技术成为研究的热点问题。由于模型在软件设计和开发中得到普遍应用,基于模型的软件测试越来越受到人们的关注。基于模型的软件测试需要模型尽可能形式化,并与实际系统相符合。另外,基于模型的软件测试的一个重要问题是制定模型的测试覆盖准则。 UML具有定义良好、易理解、可视化等特点,不仅是软件开发的重要工具,而且也是指导测试的重要模型。但是,UML作为一种半形式化工具,缺乏形式化的语义,将其应用于软件测试需要对其适度形式化,扩充其可测试性。Petri网作为一种形式化的语言,具有形式化的语义和成熟的分析技术。因此,将UML和Petri网结合应用于基于模型的软件测试具有重要的意义。 本文探讨了将UML模型与Petri网相结合在构建形式化的软件测试模型方面的研究和应用。 首先,基于模型的软件测试要求模型尽可能形式化,但UML只是一种半形式化的描述方法。针对此问题,本文在前人研究的基础上,构建了一个基于UML和着色Petri网的软件测试模型——抽象着色Petri网(ACPN)模型,并论述了由UML模型映射为ACPN模型的方法和策略。 其次,制定模型的测试覆盖准则是基于模型测试的一个重要问题,因此,本文通过对已有的测试覆盖准则的研究,提出适合ACPN模型的测试覆盖准则,并提出测试序列生成方法产生测试序列。 最后,本文对一个具体的实例进行研究,将实例的UML模型映射为ACPN模型,并在该模型基础上产生测试序列,再提取实例系统的测试需求,将测试需求与产生的测试序列进行比较分析。
其他文献
随着移动通信技术的发展,国际电信联盟要求第三代移动通信系统能够在移动的环境下自由地进行包括语音、数据和动态图像的多媒体通信,由此对传统信道编码提出了新的要求。Turbo
在信息化建设的过程中,很多大中型企业先后引进、开发了许多业务管理信息系统。由于历史和技术的原因,在各个系统的建设过程中,通常只是考虑了该系统所涉及到的业务领域和信息资
Web2.0时代出现的论坛、博客、新闻和在线评论等新媒体每天产生海量文档信息,因此需要一种高效的方法提取文档重要内容,去除冗余信息,将简洁,精炼的内容呈现给读者。为了帮助
统一建模语言(Unified Modeling Language,UML )是一种绘制软件蓝图的标准语言,适于对软件开发过程中所有重要的分析、设计和实现决策进行详细描述。此外,UML 作为一种可视化建
时间是自然界无所不在的属性,如何将时态信息引入知识库成为知识库系统是一大研究方向。随着中间件技术的发展,寻找一个统一处理时态知识与数据的中间件是一个新的研究趋势。由
随着手机网络软件开发与应用规模的不断扩大,手机网络软件的质量显得尤为重要。而软件测试是提高软件质量的重要手段之一。手机网络软件是基于移动应用协议开发的软件,协议实
随着计算机图形学、虚拟现实、分布式计算、分布式仿真和网格三维游戏等相关学科的发展,对建模方法也提出了更高的要求:不仅要求模型在图形上高度逼真、具有实时响应能力,而且也
集成了传感器、嵌入式计算、网络和无线通讯技术而成的无线传感器网络是一种全新的信息获取和处理技术,无线传感器网络可以自组织网络拓扑结构,节点间通过协同工作能够实时监测
数字签名是当前信息安全领域的研究热点,它是一种具有消息完整性认证、可鉴别性、不可否认性和具有加密功能的技术。其中,有一类数字签名我们称之为面向群体数字签名,在它的
XML自从1998年由W3C提出以来,就迅速的成为Internet上用于数据表示和数据交换的标准。XML文档大量涌现,XML的有效管理受到广泛关注。由于XML数据具有不同于传统数据形式的树