首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 196 毫秒
1.
基于UML的面向对象软件测试框架   总被引:4,自引:0,他引:4  
统一建模语言(UML)是一组面向对象分析和设计的形式化表达语言,基于UML,统一软件开发过程(USDP)提出了软件开发的过程方法。目前,基于UML的软件测试研究中,很少有研究将开发过程和测试过程结合的系统研究。笔者提出了一个基于UML的面向对象软件测试框架,该框架有效地结合了UML和统一软件开发过程。所提出的测试框架将软件测试分为系统测试、类族测试和类测试,其中,系统测试根据use-case和系统序列图生成测试用例,类族测试根据集成的状态图生成测试用例,类测试根据类的状态图生成测试用例。介绍了UML与软件测试的层次关系,并讨论了各类测试用例的生成方法。  相似文献   

2.
在复杂的Web应用软件中,如何有效地实现自动化测试是当前软件测试研究中的热点与难点.使用统一建模语言(unified modeling language,UML)状态图对Web应用软件的行为建模,利用已有的方法将已建好的模型形式化成有限状态机(finite state machine,FSM);然后使用UML顺序图表示场景,通过使用场景规约系统行为,最终得到约简后的形式化测试模型用以实现自动测试.  相似文献   

3.
朱冠华  钟鸣 《科技信息》2009,(9):9-9,81
由于常规的UML状态图难以描述对象的状态时限,故需在建模时对其进行扩展。在概述UML状态图模型及扩展机制的基础上,以期刊编辑部稿件状态时限描述为例,探讨如何通过持续时间、最早开始时间、最早完成时间、最迟开始时间、最迟完成时间、总时差、自由时差等时间参数扩展UML状态图,以增强UML状态图描述对象活动及状态时限的能力。  相似文献   

4.
本文提出了一种企业信息处理系统的研究方法。利用工作流建模的思想,本文在企业信息处理系统中以业务流程为中心,阐述了使用状态图对企业的业务流程进行建模(本文没有论述具体如何建模)的观点。基于上述观点,本文提出使用有限状态机(FSM)对该模型各个活动的状态进行管理.从而构建起整个系统的核心运行机制;并且提出如何把用户对活动状态的操作权限加载于有限状态机(FSM),从而实现了具有用户权限控制的状态机运行系统;同时描述了如何利用可视化的工具实现活动状态的流程配置和操作权限分配。  相似文献   

5.
总结了UML状态机的设计应该满足实现层次上的复用能力,这可以是UML状态机的模块化机制解决“状态爆炸”问题的有益补充.最常见的状态机实现技术是状态模式,并且有很多基于该模式的扩充来解决不同的问题.但是它们大多数都没有考虑状态机在实现层次上的复用问题.提供了一种有效的、轻量级的可复用状态模式,它可以满足这一需求.基于适当的封装机制,该方法可以实现对状态机实现层次上细粒度和大粒度的两种复用能力.  相似文献   

6.
分析UML状态图的组成、标准事件和嵌套、并发的优点,给出利用UML状态图产生测试用例的软件测试方法.该方法可以把状态的复杂度控制在和状态属性相关的线性级别,可以尽早发现与状态相关的错误.  相似文献   

7.
将UML协作图与状态图结合起来,以此为模型,用于集成测试用例的生成.首先以协作图为依据确定集成测试的对象,对状态图进行组合,形成组合状态图,并给出组合状态图的形式化定义,以及对组合状态图进行展开,然后用于集成测试用例的生成,在覆盖所有的测试需求的前提下,生成的测试用例较少.  相似文献   

8.
一种基于MDA的UML顺序图到状态图的转换方法   总被引:2,自引:2,他引:2  
MDA(model driven architecture)是解决基于不同中间件系统的集成问题.它将不同的系统都结构化成PIM(platform independent model)和PSM(platform specific model),并针对不同的实现技术平台制定多个映射规则,然后通过这些映射规则及辅助工具将PIM转换成PSM,再将PSM不断求精直至形成最后的代码.MDA中的模型转换有4种:PIM到PIM,PIM到PSM,PSM到PSM以及PSM到PIM.其中PIM到PIM转换最显而易见的是分析模型到设计模型的转换.UML是MDA的模型描述语言,因此UML顺序图到状态图的模型转换必将为MDA中的PIM到PIM转换提供有力的支持.介绍了从一个顺序图转换成多个状态图的算法,并进一步讨论了从多个顺序图转换到状态图以及简化状态图的方法.处于一个系统中的多个状态图不是孤立的,他们各自的状态转换是相互约束的,最后给出了组合多个状态图的方法,以及如何生成在同步约束下多个状态图的转换关系,并最终得到系统的状态图.  相似文献   

9.
提出了一种测试面向对象程序的框架模型.用Object-Z语言描述面向对象程序的形式化规约.从形式化规约说明中可以推导出的面向对象程序的状态转换图,状态图可以表示面向对象程序的动态行为,并且可以用来描述一个由面向对象程序的方法调用序列组成的测试数据集.最后给出了验证一个方法调用序列正确性的方法.测试结果显示这一框架模型对于测试面向对象程序是可行的.  相似文献   

10.
软件测试在整个软件开发过程中占有非常重要的地位,现代软件系统越来越复杂,基于组件的软件工程方法为开发者提供了一个设计软件的方法。利用有限状态自动机可以描述组件各状态及状态间转换,程序执行状态图(PESC)及各种覆盖准则可用来描述程序执行状态及其变化,对于展开的状态图,由它来产生一棵测试树,该树包含了所有的测试路径。  相似文献   

11.
通过分析如何将概率统计的思想应用到基于有限状态机的协议被动测试上,在Markov链模型基础上,提出了一种新的被动测试错误检测算法,并给出了与已有算法的比较.从比较结果可知,新算法只需要知道有限状态机中转换的概率分布和最终观察到的输入/输出对的概率分布,就可以解决已有算法存在的问题,因此适用范围更广,同时还探讨了单个错误定位问题.  相似文献   

12.
协议一致性测试是保证协议实现正确性和有效的重要手段。分析了网络移动IPv6协议的特点,提出了针对该协议的层次化测试生成方法,得到了针对各个状态机的测试序列集,这些测试序列集是设计网络移动IPv6测试集的基础。最后给出了在Linux实现下的测试结果及分析,验证了研究结果的正确性。  相似文献   

13.
基于有限状态机的智能车辆交叉口行为预测与控制   总被引:2,自引:2,他引:0  
提出一种智能车辆交叉口行为预测与控制方法. 建立交叉口车辆行为预测的有限状态机(FSM)模型,对交叉口其他车辆的行为进行预测. 构建应用于智能车辆的混合状态系统,引入有限状态机模型,结合智能车辆交叉口安全条件运行规则,实现智能车辆离散状态分析及车辆控制. 运用PreScan和Simulink/Stateflow实现交叉口联合仿真. 结果表明,该方法可以使智能车辆安全地通过有其他车辆通行的交叉路口.   相似文献   

14.
一种VFSM的图形用户界面的测试方法   总被引:1,自引:0,他引:1  
采用有限状态机(FSM)来模拟GUI的测试问题具有很大的局限性。作者针对基于FSM的GUI测试的局限性,提出了一个变量有限状态机(VFSM)的形式化模型,该VFSM通过引入一组变量,可以使用较少的状态来模拟复杂的GUI,并且根据GUI设计规范来构造VFSM相对比较简单;然后,给出了一个VFSM->FSM的转化定理和转化算法;接着介绍了基于VFSM的GUI测试方法的步骤;最后给出了该方法的一个应用实例数据,数据表明采用VFSM的GUI测试方法大大减少了状态、变换和输出的数量。  相似文献   

15.
被动测试中的错误诊断算法   总被引:2,自引:1,他引:2  
介绍了被动测试的有限状态机模型、错误模型和错误检测算法,给出了单个错误的诊断算法并分析了其时间复杂度,将所提出的算法推广到对多个错误的诊断,以在路由协议OSPF(Open Shortest Path First)的接口有限状态机上做的模拟实验为例来说明算法的有效性.  相似文献   

16.
有限状态机的设计与优化   总被引:1,自引:0,他引:1  
在数字系统中,状态机的设计对系统的可靠性、稳定性具有决定性的作用,因此,基于超高速集成电路硬件的有限状态机的设计和优化是完成数字系统设计的重要环节.状态机通常分为米勒型和摩尔型,给出状态机的超高速集成电路硬件描述,讨论状态机的速度优化,并提出一种容错设计方法.  相似文献   

17.
可用于多脉冲作用下 AX 弱耦合自旋系统的相干图描述方法,其主要优点是简便明瞭,便于计算机程序编排模拟,而且相干图方法突出了单个脉冲或脉冲序列段的作用,这对于新的脉冲序列的设计具有启发作用。本文将此方法推广至 AMX、AX_2和 AX_3等典型多自旋弱耦合系统,并以 DEPT 实验及同核和异核 Relay 相干实验为例作了说明。  相似文献   

18.
可用于多脉冲作用下AX弱耦合自旋系统的相干图描述方法,其主要优点是简便明了,便于计算机程序编排模拟,而且相干图方法突出了单个脉冲或脉冲序列段的作用,这对于新的脉冲序列的设计具有启发作用.本文将此方法推广至AMX、AX_2和AX_3等典型多自旋弱耦合系统,并以DEPT实验及同核和异核Relay相干实验为例作了说明.  相似文献   

19.
介绍了一种基于模型的软件动态测试方法,该方法通过将被测程序抽象成有限状态机,将测试程序及测试用例的编写集中到单个状态上。在软件结构或逻辑发生改变时,能够通过对旧状态测试程序的重新组合进行新的测试。无需大量修改测试程序从而保存了先前的测试用例。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号