【摘 要】
:
随着软件规模的不断增大和软件技术的逐渐成熟,人们对软件质量的要求也越来越高,软件测试是保证软件质量的有效方法。UML是面向对象的标准建模语言,包括一系列视图和模型,能够系
论文部分内容阅读
随着软件规模的不断增大和软件技术的逐渐成熟,人们对软件质量的要求也越来越高,软件测试是保证软件质量的有效方法。UML是面向对象的标准建模语言,包括一系列视图和模型,能够系统地多层次、多角度描述系统的结构和行为。因此基于UML模型的软件测试一直是研究的重点,并广泛应用于面向对象的软件开发和测试。目前,基于UML模型的测试用例生成的研究分别集中在活动图或顺序图或状态图等其中的一种视图,不能够把一个UML模型的各种视图联系起来,尽可能地用完整的信息生成测试用例,导致测试不完整和不充分。状态图描述的是一个对象在事件驱动时状态的迁移,缺乏多个对象间的交互信息;顺序图描述的是对象间的交互信息,缺乏对象的迁移信息。为了更完整地生成基于UML模型的测试用例,本文提出基于UML状态图与顺序图合并生成测试用例的方法,并将该方法应用于一个《移动医护系统》项目的测试用例生成。本文首先建立状态图和顺序图模型,查看状态图中对象状态的迁移,若受到消息的触发,就把它的顺序图加到状态图构造状态图与顺序图的合并图;然后将图中的消息和它们相关的对象用结点表示,并连接各个结点,将合并图转化为有向图;再然后结合循环结构生成状态图与顺序图的合并模型图的最优测试路径算法,并针对状态图与顺序图的合并模型图的并发、分支及嵌套结构设计相应的覆盖准则;最后根据等价类划分法和边界值分析法构造测试数据,从而生成较完备的测试用例。
其他文献
现代化的战争是高科技的战争,信息的及时交互在其中尤为重要。作为现代化信息传输的重要手段,计算机网络的发展格外受到人们的关注,这其中连接各种网络的路由器的作用就更加关键
基于构件的软件开发(Component Based Development CBD)方法已被广泛接受,逐步成为解决软件危机、提高软件生产率和确保软件质量的软件开发方法。随着软件复用实践的深入和软
业务流程的多变性向企业的信息化业务系统提出两方面要求,一是可配置性,即业务系统无需大规模重新编码就能适应业务的变化;二是对业务流程进行监控分析的能力,使流程的瓶颈得以发
Ad Hoc 网络是没有任何中心节点的自组织网络,依靠节点间的相互协作,在无线环境中自行成网。它是不需要依赖现有固定通信网络基础设施的、能够迅速展开使用的网络体系,网络节点
随着互联网技术的快速发展和广泛应用,互联网给人们提供了大量的信息,如何使这些庞杂的信息转化为对人类有用的知识,基于Web的数据挖掘技术成为当前的研究热点。Web挖掘的重
教育信息系统挖掘是当前数据挖掘的热点之一。如何从大量的教育信息中挖掘出有一定有意义的关联规则,用于研究学生的素质特征,指导学校加强素质教育工作就显得尤为迫切。关联规
由于网络协议的安全缺陷,网络上存在多种攻击,其中DDoS攻击以其攻击操作简单、隐蔽性强、攻击危害大的特点成为最常用的攻击技术之一。DDoS攻击通过多个攻击跳板同时向目标主
随着Internet技术的发展,网络已经成为大家获得最新信息,相互交流学习的主要平台。传统的课堂教学模式面临着新的挑战,利用信息技术手段提高运行效率,扩大受教育人群范围,探
在地理信息系统(GIS)中,作为空间关系的重要组成部分,空间拓扑关系一方面是地理信息系统数据库建立、空间特征存储、提取、查询、更新等操作的保障,另一方面它又为空间分析、辅
随着地理信息系统应用的日益普及,它已渗透进入各个行业,人们对它的技术需求在不断的提高。以单机运行的三维地形可视化系统不再满足人们对其应用的要求,基于网络的三维地形