基于状态的分布式组件系统集成测试

来源 :重庆大学 | 被引量 : 0次 | 上传用户:dragoenix
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
分布式组件系统是一类重要的应用软件,为了提高这类软件产品的质量,必须开展充分有效的测试。但是分布式技术和组件技术的结合为软件测试带来了许多新的困难,所以必须采用新的方法和技术来满足测试的需要。 在分布式组件系统中,组件之间通过中间件的支持进行互相通信,协作完成特定的功能,状态及状态转换是系统表现出来的重要特征。UML状态图和各种扩展类型的状态机被广泛用于组件系统动态行为的建模。在基于规约的软件测试当中,设计阶段得到的状态模型是软件测试生成的重要基础。 本文提出了利用UML状态图和通信状态机模型对分布式组件系统实施集成测试的策略,它是一种基于规约的软件测试方法,测试过程中有效地引入了形式化技术。文章首先总结了基于规约的软件测试理论及其发展现状;然后对分布式组件系统模型,特别是UML状态图模型进行了讨论,指出了UML状态图在表达上的局限;之后通过引入通信状态机,对组件系统的状态特征进行准确建模,并在它的基础上构造集成状态机模型,作为集成测试序列生成的基础;最后,根据分布式组件系统集成测试的目的提出了集成状态机的测试需求,并分别针对通信覆盖和约束覆盖,实现了测试序列的自动生成。 论文的主要贡献是在基于规约的软件测试理论基础上,提出了基于状态的分布式组件系统的集成测试策略,并将形式化方法融入了软件测试过程之中。这项探索性的工作对于软件测试方法的改进以及软件测试自动化具有一定的理论和实践意义。
其他文献
IEEE在2003年和2006年发布了802.15.4无线个人区域网络标准(Low-Power Wireless Personal Area Network, LR-WPAN)的第一版和第二版,为使用低数据传输率、低能量消耗、低复杂
随着人们对更真实体验和更智能交互的追求,虚拟现实技术与深度学习技术成为了当前的研究热点。本文提出基于Leap Motion设备结合机器学习算法进行手势训练与识别的方法,并将该
软件配置管理(SCM——Software Configuration Management)是指通过技术及行政手段对大型软件产品的团队开发进行控制、规范的一系列方法、工具和过程。它通过标识、记录、控
随着移动通信和互联网技术的飞速发展,信息处理出现了新的模式,信息融合技术面临了新的挑战,如何让人们在任何时间任何地点以任何方式能够访问到任何感兴趣的有效的信息服务,目前
嵌入式系统在生活中的应用越来越广泛,它是计算机系统影响人们生活的最重要的方面之一.各种各样的嵌入式硬件,软件层出不穷.它和桌面PC不同(基本上是Wintel模式),它的硬件种
随着互联网的发展,Web正在日益成为一个重要的信息来源.如何对Web信息进行整理和检索,使得用户能够更好地利用Internet上的信息资源,是一个迫切需要解决的问题.因此,基于Web
随着医保管理信息系统的建立和使用,在医保日常业务处理过程中积累了大量的基础性数据和医保信息。但是这些数据并不能直接用于医保决策。医保管理机构迫切要求建立基于数据仓
随着Internet技术和无线数据通信技术的不断发展,无线互联网接入成为新的热点。使用PDA和智能手机等移动设备来访问Internet则是无线互联网接入比较典型的应用模式。由于TCP
嵌入式系统硬件平台灵活多变、研发周期短的特点给系统开发人员带来了巨大的挑战。编译器是进行嵌入式系统软件开发的基础,快速地获得一个针对特定嵌入式系统硬件平台的编译器
随着信息化进程的推进,软件的生产效率已经引起了业内人士的普遍重视。提高软件的生产效率,除了按照工程化的方法生产软件外,还需要提高软件的可重用性。其中应用程序跨平台的可