基于复合依赖关系覆盖准则的EFSM测试方法

来源 :北京化工大学 | 被引量 : 0次 | 上传用户:csfyl
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试对于检测软件开发和维护过程中的软件故障至关重要。软件测试的有效性主要由测试用例集的质量决定,高质量的测试用例集可以有效发现被测软件(SUT)的故障。另一方面在验证测试充分性和有效性时,通常采用测试覆盖准则。在软件测试中,模型是软件在特定层面的抽象表示,例如被测软件的期望行为、测试策略和测试环境。EFSM模型是一种常用的模型,能够更准确的描述被测软件。EFSM模型中常用的测试覆盖准则包括基于状态或迁移的覆盖准则。依赖分析是一种重要的分析技术,可以用于测试覆盖准则。有研究表明,在EFSM模型中利用数据依赖作为覆盖准则能够很好的检测出数据流的故障,但EFSM模型由于具有非终止性和非决定性,传统基于程序的控制依赖关系不能用于EFSM模型。控制依赖可以反映EFSM模型中最为重要的结构信息,基于控制依赖的测试覆盖准则相比于基于状态或迁移的覆盖准则,能更好地检测出控制流的故障,同时避免在EFSM模型采用基于数据流的覆盖准则检测故障的测试不完备性。课题组前序研究提出了 EFSM新型控制依赖关系,本课题在研究基于控制依赖关系的测试覆盖准则的基础上,进一步结合EFSM模型中的数据依赖关系提出了基于复合依赖关系的覆盖准则,解决了数据流和控制流故障检测上存在的测试不完备性。本课题还研究了控制依赖和数据依赖的包含关系并给出了证明过程。通过实例分析得出:基于控制依赖生成的路径能够发现基于数据依赖生成的路径未能发现的故障。本课题进一步给出了基于复合依赖关系覆盖准则的测试方法框架,介绍了复合依赖关系生成的算法以及路径生成的规则。为了对覆盖准则的有效性进行进一步验证,本课题选取了 EFSM模型中十个常用的基准模型,实验验证了控制依赖和数据依赖的非相互包含关系;相比于数据依赖覆盖和迁移覆盖这两种常用测试覆盖准则,基于复合依赖关系覆盖准则具有更高的故障检测率。实验同时对比了三种新型控制依赖覆盖准则生成的测试用例集的故障检测率,发现NTSCD和UNTICD更适合应用于复合依赖关系覆盖准则中。
其他文献
新建油气管道,因外力伤害常产生凹陷或失圆变形,管道此类缺陷会随着时间的推移而增长,会引发管道服役期间突然爆管等恶性事故。因此,新建管道在线检测尤为重要。用于检测新建
人体行为识别技术是计算机视觉领域一个重要的研究方向,在人机交互、视频监控、虚拟现实等多个方面具有广泛的应用前景。基于时空兴趣点构建词袋模型的人体行为识别方法具有
目前无人值守仓储管理系统正在改变传统的仓储管理方式,通过远程监控仓储环境正在代替操作人员现场巡视的方式,该方式有效减少了人为疏忽导致的事故频率。本文开发了一套基于
体细胞核移植,细胞融合,重编程技术或者培养体系的改变能够改变细胞的命运,甚至重塑其功能,如成体细胞可重编程回到多能干细胞的状态。灵长类多能干细胞根据其发育能力、细胞
现今社会已经步入高度信息化的时代,软件行业迅猛发展,软件产品销售额节节增高,软件客户群体急速增加。软件的整体规模依旧可以十分庞大,但由于手机,iPad等智能终端的介入,软
远缘杂交可以有效增加后代的遗传变异,通过该方法还能获得不同倍性的后代,包含同源四倍体和异源四倍体。我们通过远缘杂交的方式,利用红鲫(♀)与团头鲂(♂)进行亚科间杂交建立了
随着无线通信技术的日益发展,引入带内全双工(IBFD)通信模式以实现频谱效率倍增成为一个当前研究热点。IBFD能够实现同时同频传输信号,这得益于自干扰抵消技术。论文面向Ad H
工业控制系统主要用于工业生产过程中的各种监督和控制,被广泛应用于能源、电力、化工、污水处理等大型国家基础设施行业。近年来,由于远程管理控制的需求不断扩大,之前相对
随着机器人领域的迅速发展,许多计算机视觉系统也得到了发展。立体视觉作为一种计算机视觉技术,它能够实现通过使用两个对齐的相机从场景中提取深度信息。而深度图像可以通过
许多信息处理系统需要高分辨率的图像来进行有效的操作。而图形的分辨率受系统物理参数的要求,这在许多与图像采集相关的应用上都是需要解决的问题。因此,提出对图像序列的处