基于扩展有限状态机软件测试用例自动生成的研究

被引量 : 0次 | 上传用户:zhjipi07
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
信息技术的飞速发展,使软件产品应用到社会的各个领域,软件产品的质量自然成为人们共同关注的焦点,软件测试是保证软件质量的重要手段之一。据统计,用于软件测试阶段的费用占软件开发总成本的50%左右,如此大的开销使得软件测试过程的自动化成为必然,而实现测试过程自动化的关键是自动生成软件测试用例。测试用例自动生成这一技术的实现,将大大改变以往靠直觉、经验生成测试用例的传统做法,无疑将使软件测试的效率显著提高,同时减轻人们在编写大量测试用例过程中所付出的劳动。因此,开展软件测试用例生成技术的研究,实现软件测试过程自动化有着十分重要的意义。 本文对基于扩展有限状态机的测试用例自动生成进行了较为完整、系统的研究。重点分析了扩展有限状态机中状态迁移路径不可执行的问题,并对初始的扩展有限状态机进行了转换,使得状态迁移不再受前置条件的影响。经过转换后得到的确定的扩展有限状态机,可以直接使用基于有限状态机的U方法生成测试输入序列,从而完成基于扩展有限状态机测试序列的自动生成。在自动选取测试输入数据时,本文将测试输入序列引发的各状态迁移中包含的表达式转化为正规表达式,并利用测试序列上的状态迁移中包含的前置条件缩减输入变量的取值区间,以利于使用“分段梯度最优下降算法”快速收敛。在“分段梯度最优下降算法”无法正确产生输入变量值的情况下,本文给出的缩减后的区间可以减轻测试人员手工产生测试输入数据的工作量,部分达到了软件测试输入数据生成自动化的初衷。 本文所进行的基于扩展有限状态机的测试用例自动生成的研究,是面向对象软件类测试中基于状态的测试的基础。由于EFSM模型能够更加精确的描述软件系统的行为,因此,它被广泛应用于面向对象软件系统中对象的行为以及对象之间的交互中。同时,由
其他文献
本体最初是一个哲学概念,用来描述事物的本质。在20世纪80年代,科研人员把本体引入人工智能领域,并赋予其新的含义。在计算机科学领域,本体被定义为共享概念模型的形式化规范
燃气轮机作为天然气集中式发电、分布式发电以及基于天然气的多能互补系统的核心动力设备,其对于能源电力行业有着重要意义。压气机作为燃气轮机的三大主要部件之一,其性能和
随着城市交通运输业的不断发展,现有的交通运输管理与服务手段已不能适应交通运输业的需求,城市智能运输系统得到了迅猛的发展。智能运输系统,就是采用先进的电子技术、信息
大学理念决定着大学的发展方向,办学者要深刻认识到大学理念建设的重要性和迫切性。大学校长应成为大学理念的职业研究者和实践者,引领大学理念的建设。大学内部的高教研究机构
目的通过应用品管圈,探讨其在护理人员手卫生依从性上的作用。方法选择医院护士60例,对比应用Qc小组管理的护士洗手前后的通过率和依从性,使用SPSS13.0统计学软件进行数据分
系统研究了双氧水直接氧化法、氢氧化钠沉淀法、离子交换法制备的纳米二氧化铈在粒径及纯度上的不同,并将制备的二氧化铈作为催化剂光催化氧化微污染水。实验表明离子交换法
本文介绍了国外空地导弹数字化进程和导弹模拟器的发展现状,叙述了本课题的背景及意义,以及课题研究的主要内容与论文结构安排。以某小型导弹导弹模拟器为研究背景,按照可靠
为了将无线传感器网络应用于机械振动监测中,提出了一种面向机械振动监测的多数据汇集点的无线网络拓扑结构,以降低数据汇集点的传输负载,增加网络的数据传输速率,平衡网内能
人工地物是空间地理信息库中的重要元素,主要包括建筑物、桥梁、道路和大型工程建筑物等。在城市区域的高分辨率遥感影像中80%的目标是建筑物和道路。在地物识别工作中,建筑
一个城市的发展水平从其市政工程的质量上就可以体现出来,市政公用工程建设能够为城市居民的生活带来很多便利,然而,随着城市化进程的推进,城市的市政公用工程却暴露出很多质