基于扩展UML的测试用例自动生成

来源 :河北工业大学 | 被引量 : 11次 | 上传用户:Disama
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机应用的日益普及和深化,计算机软件的数量急剧膨胀,软件规模十分庞大。然而,软件的在开发和维护过程中的一些模糊或错误做法和概念,致使很多项目不幸夭折,其中很多是由于需求不明确或需求有误造成的。需求分析是一种软件工程活动,在软件开发过程中起着极其重要的作用,必须采用有效的手段和需求分析方法来进行需求调研及需求验证。作为广泛应用的标准系统建模语言,UML支持软件建模全过程,并且可以描述所有RUP模型。但是,在需求建模中,它没有提供系统各功能执行序列及与外部系统交互的描述。同时也没有对需求验证提供足够的信息。针对面向对象和需求验证技术现存的问题,本文利用Fusion生命周期模型扩展用例图,提出用例的动态模型,使其可以描述用例间所有可能的关系;利用操作模型扩展活动图,使其可以表示数据存储、外界及与系统的交互以及所涉及的数据。同时对扩展后的用例图和活动图进行形式化表示,利用机器识别自动生成测试序列。并通过一定的算法对测试序列进行测试用例模型概念上的验证。从而可以有效验证需求并为系统测试作出准备。
其他文献
随着因特网(Internet)的发展和高效数字化存储设备价格的不断降低,使得现在很容易的通过网络来复制、传输和分发数字图像内容,因此对于知识产权(IPR)的有效保护成为了一项十
网格系统的建立可以使用户共享网格中大量的资源,但网格本身具有的广域性、异构性和动态性等特点使得要想在网格系统上取得高性能并不是一件容易的事情。为了能充分利用网格
现有对等网络点播平台在构造索引服务时大部分完全依赖于集中式的索引服务器,且索引服务器记录了平台中所有节点的信息,特别是在视频点播的时候,大量节点频繁的VCR操作,导致
嵌入式系统开发是当今计算机工业的热点,嵌入式系统在各个领域得到越来越广泛的应用。嵌入式系统开发与通用计算机系统开发相比,具有明显不同的特点。嵌入式系统开发面临着目标
大规模网络存储系统具有时间和空间的复杂性、存储事件的离散性、拓扑结构的动态性等特征。基于对象的存储系统具有一定的智能性和适应性,可抽象为一个时空离散的自治动力学
随着无线通信技术的飞速发展,越来越多的移动用户利用掌上电脑通过无线接口访问互联网。在移动计算环境中,从服务器到移动客户机的下行带宽相对比较大,而从移动客户机到服务
本文对网络游戏中NPC系统的Agent模型进行了研究。文章阐述了Agent与多Agent系统的一般性特征;根据网络游戏本身的特点,建立了网络游戏NPC系统的Agent与多Agent系统的模型;给出
随着国内经济和网络应用技术的快速发展带动了网络游戏迅速发展,网络游戏用户规模也不断扩大,对游戏资源的需求也越来越高,因此产生了一系列的问题,如网络瓶颈、扩展性差、服
土壤墒情即土壤中的水分含量,制约着土壤中养分和矿物质的溶解以及转移,对作物的生长有着至关重要的作用,只有及时准确的掌握土壤水分盈亏状况才能及时排涝灌溉,保证作物的正
基于信号的稀疏性,压缩感知方法能够同时完成传统的信号获取中采样和压缩的两个过程,从而突破了传统奈奎斯特采样定理的限制,使得信号的采样率、采样时间以及存储成本大大降