【摘 要】
:
测试序列的优劣直接影响到测试的质量,如何生成优秀的测试序列已是测试领域中较为重要的研究方向。UML语言是近年来面向对象系统开发应用较为广泛的工具之一,它具有易于表达
论文部分内容阅读
测试序列的优劣直接影响到测试的质量,如何生成优秀的测试序列已是测试领域中较为重要的研究方向。UML语言是近年来面向对象系统开发应用较为广泛的工具之一,它具有易于表达、定义良好,功能强大、普遍使用的特点。利用UML建立软件模型是目前使用较为广泛的方法。在测试领域中,UML的应用依然广泛。本文在这个背景下对基于形式化UML生成测试序列的方法、过程做了比较完整的研究。本文首先简要介绍了软件测试的一些基本知识如:测试的定义、重要性、目的、过程及方法,重点阐述了了面向对象软件测试技术及测试用例设计方法。接着介绍了UML的基本概念,UML中状态图、协作图的基本语法规则,并给出了将协作图形式化描述为有向图,状态树形式化描述为树形结构的方法。利用上述方法,不仅用形式化的数据结构描述了协作图与状态图而且还为生成测试序列奠定了基础。然后分析了扩展有限状态机的基本原理,并结合实例给出了将形式化的状态图转化为扩展有限状态机的方法。由于UML状态图存在层次和并发性,传统的流分析技术不能直接应用,所以应用扩展有限状态机将状态图展平,去除其层次及并发。之后利用最深度优先遍历算法遍历由扩展有限状态机转化的赋值测试树,生成测试序列。根据最深度优点算法能够首先生成发现错误概率较大的序列,并且使生成的测试序列能够满足状态迁移覆盖准则,降低了测试成本。最后给出了AUV控制系统的实例,证明了基于多元状态树生成测试序列的实用性。
其他文献
城市公共交通,作为绝大多数出行者的首选方式,是城市交通不可或缺的部分,也是各地城市政府大力发展的一种交通方式。然而随着城市建设飞速发展,人民生活水平的提高,公共交通
社会保障关系到千家万户的切身利益,因此对社会保障工作监督就显得尤为重要,而审计机关承担着监督社会保障工作的责任。在审计工作中,当审计方法产生疑点后,如何判断疑点的正
随着多媒体、网络技术的飞速发展出现了大量图像信息,传统的基于文本的图像检索方法已经不能适应图像信息检索的要求,因而基于内容的图像检索技术(CBIR)逐渐成为目前的研究热
计算机技术的发展,给社会生活带来诸多便利。虚拟现实技术是一门综合了建模技术、计算机技术、图形技术等领域的新兴技术,具有沉浸感、交互性、想象力3I特性,广泛的应用在教
在汉语中,省略是非常普遍的一个现象。对于汉语省略的研究,一直是自然语言处理领域的热门课题。汉语省略研究对于问答系统、机器翻译、信息抽取等领域有着至关重要的作用。本
在三维城市景观的计算机建模中,针对建筑物的三维建模是其中最重要的组成成分,近年来得到了计算机图形学和计算机视觉研究者的广泛关注。各种基于三维建筑物模型的3D建模软件在
自从1998年语义Web的理念和体系架构被提出后,这个被称为下一代Web的技术受到广泛关注,在近十几年,研究者对相关层面上的知识表示、推理、存储方式等进行深入研究,并逐渐地将
在全世界范围内,铁路的安全运输都是备受关注的问题。在现有的列控系统中,通常通过ATP系统来完成列车行进中的安全监控。但是当传统的信号系统发生故障或者ATP系统失效等情况出
知识表示是知识应用的基础,知识表示方法是否合理有效将会直接影响到知识的存储、维护和应用,因此,知识表示一直是人工智能领域的研究热点。 面向对象技术发展至今,已经从原来