基于UML的面向对象软件测试方法研究

来源 :中国石油大学(华东) | 被引量 : 0次 | 上传用户:fengfang66
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试是软件工程中的一个阶段,是保证软件质量的一个重要手段。随着面向对象软件开发技术的广泛应用和软件测试自动化的要求,特别是基于UML的软件开发技术的逐渐普及,基于UML的面向对象软件测试正日益受到关注。本文的主要内容就是基于UML图,生成面向对象软件不同测试级别的测试用例。首先分析了面向对象软件的特点、测试难点与测试层次,介绍了UML及其与面向对象软件测试的关系,然后详细探讨了基于UML状态图的类级测试用例生成与基于顺序图的集成级测试用例生成。在类级测试,本文将可能存在复杂结构的UML状态图转换为易测试的扩展的有限状态机(EFSM),介绍了EFSM的几种覆盖准则与基于EFSM生成测试序列的方法,采用分段梯度最优下降算法自动选取满足测试序列执行的测试数据。在集成级测试,针对顺序图中协作对象状态对交互的影响,构建了包含来自状态图和类图信息的带OCL约束的顺序图;针对集成测试序列数量容易膨胀的现象,用过程间受限控制流图(IRCFG)描述顺序图的消息间逻辑控制关系;并介绍了IRCFG的几种覆盖准则与基于IRCFG生成测试序列的方法,采用范畴-划分方法生成测试数据。基于以上分析研究,设计了一个基于UML的测试系统UMLTIE的模型,介绍了各子模块的功能,并实现了部分模块。
其他文献
随着通信和网络两大技术体系的迅速融合和移动通信技术的迅速发展,即时通信(InstantMessaging,简称IM)业务越来越被广泛的关注和应用,但在目前的IM市场,各家IM厂商之间的产品几乎
本文首先介绍了无线传感器网络和密钥管理的基本概念和特点;然后分析了无线传感器网络面临的安全攻击和WSN的安全目标;接着分析了WSN中影响密钥管理机制执行的约束因素;继而给
随着企业信息化不断深入,对于异构数据的集成的要求越来越迫切。异构数据集成问题是数据库领域的经典问题,现在随着XML技术的兴起,异构数据集成再次成为了研究的热点。 本文
当前,随着大量传统软件需要向面向对象平台上移植,基于面向对象技术的逆向工程研究成为关注的热点。这个方面的研究可以选择不同的输入源如源代码、数据模式和界面表单等。本文
内容中心网络以数据内容本身作为体系架构的中心,可以从根本上解决现今以内容分发和检索为主的网络需求和基于IP网络“主机——主机”的通信模式之间的不匹配。内容中心网络
定义了影响无线网络Qos的维度,描述了考虑Qos进行路由决策的问题,介绍了相应的背景知识,依据单跳/多跳,单通道/多通道和单路径/多路径对无线网络进行了分类,阐述了每一类网络中不
随着互联网的发展,我们在享受其丰富内容与便捷服务的同时,还面临着严峻的网络安全问题。为构建安全的网络环境,防止各种网络黑产事件,生物识别技术在革新着旧有的简单身份验证模
多Agent协作是求解复杂问题的有效途径之一,而在多Agent协作过程中Agent如何组合是问题的关键。本文通过研究Agent的关系入手,基于动态模糊关系(Dynamic Fuzzy Relation,DFR)建
本文通过对MPEG-4技术的分析,采用面向对象内容的思想对视音频实时传输进行了研究,涉及编解码、同步、交互机制和传输,重点研究和分析了MPEG-4标准的系统部分(ISO/IEC 14496-1)和
本论文以面向对象分析设计为核心思想,从中央广播电视大学教务管理系统出发,以建立数据访问模型为手段去建立与面向对象程序无缝连接的数据模型,并总结一种分布式应用系统的数据