基于UML模型的测试用例生成方法研究与工具实现

来源 :北京航空航天大学 | 被引量 : 0次 | 上传用户:jackmengxiaojing
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
该课题旨在针对一般大型、复杂软件所共有的交互性特征,重点研究基于UML活动图模型的测试用例设计与生成方法,并实现了一个与UML建模工具Ratinal Rose相集成的软件测试用例设计与辅助生成工具.该文首先对UML以及基于模型的测试方法做了简单介绍,指出UML模型用于指导测试的优势所在,并分析了UML各种模型及其可测试性和测试策略.进而论述了UML活动图着重描述系统所支持的业务过程及其动态行为,因此,活动图模型不仅是进行业务需求分析和系统设计的有力工具,同时也是系统测试的重要依据.基于上述分析,该文重点研究了基于UML活动图模型的测试用例设计与生成方法.对测试用例、测试场景等相关概念和技术进行了介绍,给出了基于UML活动图模型生成测试用例的总体策略,包括基于活动图模型控制流结构的测试场景生成和针对活动的输入量的测试数据生成.在测试场景生成部分,该文针对活动图模型的结构化问题提出了对象流处理方法及并发模块的实例化方法;在测试数据生成中,则针对测试数据的描述与生成组合问题,为活动图模型定义了测试剖面,用于描述活动图模型中活动结点的输入输出等测试相关信息,并提出了改进的轮转法以实现测试数据的组合.此外,该文还对基于UML活动图模型的测试脚本设计与生成进行了初步探索.在分析了常用的几种脚本技术后,选择了数据驱动的测试脚本作为生成目标,并给出了基于活动图模型的测试脚本生成基本策略.最后,该课题实现了基于UML活动图模型的测试用例自动生成工具,为测试人员提供了测试剖面定义、测试大纲及测试用例生成功能,并提供了一个管理和使用测试大纲与测试用例的平台.
其他文献
近年来,视频通信已成为人们广泛使用的一种通信方式。随着网络带宽的提升、音视频处理技术的发展以及大屏幕智能电视的普及,高清实时视频通信成为视频通信发展的趋势之一。复杂
Agent组织是MAS(Multi-Agent Systems,MAS)的一种特殊形式,是关于Agent社会性研究的重要内容之一,代表了未来Agent理论和技术的研究方向.Agent组织的理论基础为现代组织理论,
该文着重阐述了JPEG2000的渐进分级编码、感兴趣区域编码等特性;论述了JPEG2000算法的核心内容:小波变换和编码算法EBCOT(对嵌入式比特流具有优化截取的嵌入式块编码).针对两
信息系统安全是目前广泛研究的重要课题之一.对于办公自动化系统来说,保障信息系统的安全性和可靠性更是实现高效率协同办公的前提.因此,研究"协同办公系统"(CWS)安全机制中
数据库中间件是所有中间件中应用最广泛、技术最成熟的一种,已有的关于这方面的研究工作主要集中在异构数据源的集成上。随着企业本身对于分布式处理的需求及Internet信息网络
任务群计算(Many-Task Computing,MTC)是一种松耦合大规模并行计算模式,目的是在较短时间内完成大量相对简单、可独立调度的任务。在任务群计算这种计算模式下,人们可以基于已有
该文针对农业专家系统的特点,在原863项目单机版和网络版专家系统开发平台的基础之上,提出了一种基于软件构件方式的专家系统开发平台模型——专家系统基础开发平台集成开发
配送是物流中的关键环节,其中配送路径规划的合理化将有效的提高效率节约成本,产生十分可观的经济效益.该文将就这一点展开研究与讨论,给出配送的路径规划方案,及配送的货物
该文首先对互联网的发展过程做了简单介绍,随后进一步说明了自治系统概念的引入及外部网关协议的产生,并分析两种外部网关协议EGP和BGP之间的联系、区别及发展,特别是对BGP协
本文对特殊二部图连通支配集和顶点反馈集的算法进行了研究。连通支配集是给定图中的一个顶点子集,这个顶点子集可以支配图中所有点,并且保证该顶点子集的生成子图是连通图。反