基于UML状态图测试用例生成的研究与实现

来源 :中国科学院研究生院 中国科学院大学 | 被引量 : 0次 | 上传用户:zouwen111
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试在软件开发过程中有着越来越重要的地位,它贯穿于整个软件开发过程。而测试用例的设计与生成是软件测试过程中的重点和难点所在。随着面向对象技术的广泛应用,使得基于UML软件测试成为了软件工程的一个重要研究方向。   本文重点研究了基于UML状态图的测试用例的生成方法,首先对Rose规约文件中的状态图文件格式(.mdl)进行了仔细分析,然后设计算法,实现了从mdl文件中提取出有助于软件测试的各种信息;   其次,鉴于测试用例中最复杂的部分是前提条件的获取,本文在此提出一种算法,实现了基于状态图测试路径的自动生成;   再次对基于UML状态图的测试准则进行了分析,重点研究了全谓词覆盖准则和转移对覆盖准则,对其测试用例生成策略进行了研究,然后研究了两个算法分别满足全谓词覆盖准则和转移对覆盖准则。算法中的保证条件不仅适用于布尔类型表达式,而且对关系表达式同样适用。   最后在以上研究的基础上,设计并实现了基于UML状态图测试用例自动生成系统。该系统从读取UML状态图的规格说明mdl文件,到最后测试用例的生成都是自动完成的。为了验证以上算法的有效性,通过实例进行验证。结果表明,算法是有效且可行的。
其他文献
为实现林业信息化、提高林业现代化,国家林业部提出建设“数字林业”的构想。即利用3S技术和相关计算机技术,将林业的各种特征用数字化的形式表现出真实的林业状况。其中,林分景
随着现代大规模软件版本不断更迭,测试集的规模也变得庞大,软件测试的成本也随之上升。测试集约简技术则被考虑用来解决此类问题,它可以找到原测试集中规模更小的一个子集,且能满
随着微型机电系统(Micro-Electro-Mechanical System,MEMS)、无线通信、数字电子学等技术不断地发展,基于无线传感器网络(Wireless Sensor Network,WSN)的定位技术孕育而生。正
离群点检测是数据挖掘领域研究的重要问题之一,与其他数据挖掘研究的任务不同,离群点检测着力于从数据集中发现与其他数据显著不同的一小部分对象。目前离群点检测已经在许多领
三维网格分割(简称网格分割)的目标是采用计算机自动地将三维网格模型分割成为若干有意义的部件。但“有意义”本身并非良定义、可量化的概念,这是实现三维网格自动分割的困难
随着信息技术的发展,互联网信息不断增加,其中有很多有益的知识,也有很多有害的信息,如色情、恐怖主义等。对互联网信息进行管理是一个快速增长的的需求。   当前市场上存在很
随着计算机图形学的发展,需要对复杂场景渲染出极具真实感图像的应用越发增多。这就要求不仅要考虑来自光源的直接光照,还需要考虑来自其它物体表面因反射、折射等产生的非直接
21世纪,Internet经历了爆炸式发展,已经在人类生活中扮演着越来越重要的角色。Web应用不再仅仅是从前的展示静态信息的功能,而是要求具有实时、动态处理信息交互的功能。因此
学习分类系统是结合了进化计算和强化学习的一种机器学习技术,它是一种自适应的规则产生式系统,能够动态感应环境、模拟认知,利用环境反馈评估种群中的分类器(规则)并通过遗传算
目前,随着网络技术的飞速发展和数字传输技术的应用的普及,原来在数据通信网中被视为应用“瓶颈”的带宽和服务质量等问题一一得到解决或改善。但另一方面,电信业竞争的逐步
学位