基于Z规格的软件测试工具的设计与实现

来源 :天津大学 | 被引量 : 0次 | 上传用户:kingduli
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机产业的快速发展,软件的规模不断扩大,软件的测试工作也越来越复杂,如何提高测试的效率已成为被广泛关注的问题。形式化方法的研究和应用已有30多年的历史,它的优越之处在于它有严格的数学基础和描述的精确性,在软件的开发和测试过程中能够准确描述系统,并减少由误解引起的错误。本文基于形式化的软件描述方法,针对开发流程的测试阶段,研究了如何提供一种自动化或者半自动化的安全测试方法,检测程序中存在的安全漏洞。本文借助现有的Z规格描述方法和黑盒测试方法,提出一种基于形式化的软件测试方法。首先,获取用户的UML时序图,确定用户的系统中哪些执行过程可能存在安全漏洞;并进一步获取用户对系统的Z规格描述,并对此Z规格进行初步的分析。其次,利用Z规格的分析结果自动或者半自动地生成测试用例,并对测试用例进行进一步的简化。最后,获取用户的真实工程代码,将测试用例输入代码当中,完成对代码的测试,找到软件中存在的漏洞和缺陷。在此之上,本文设计并实现了一个安全测试工具,功能模块包括Z规格分析模块,测试用例生成模块和测试执行模块。该工具的开发基于Eclipse,并可被进一步集成到其他软件开发环境中。该测试方法给测试人员提供了相对自动化的工具支持,降低了测试工作对测试人员的技术与经验的依赖,减少了人工参与的成分,提高了测试用例的有效性。其可以作为安全软件开发环境中的一部分,为构建安全可靠的软件起到了很好的作用。
其他文献
放射治疗的根本目标是最大限度地杀灭肿瘤细胞并使周围的正常组织和重要器官免受和尽可能少受不必要的照射。调强放射治疗(IMRT)被放射肿瘤学界认为是放射治疗技术的发展方向
近几年,随着我国铁路路网干线的提速以及高速、客运专线和重载铁路的发展,动车组的速度最高已经达到380km/h,路网设备维护已成为运输生产组织、行车安全中的关键问题,现有的
随着条形码技术的发展和POS(Point Of Sells)系统的普及,零售企业中的日常交易数据被大量收集,这些数据背后蕴藏着巨大的商机。作为数据挖掘中最活跃的研究方法之一,关联规则
XML (extensible markup language),即可扩展的标记语言,是一种允许用户用特定领域的标记来描述文本含义和结构的元标记语言。随着互联网和网络技术的快速发展,符合XML规范的
近年来,随着众多P2P应用系统的出现,对等技术再一次成为研究的焦点。P2P基于对等的思想,具有很好的扩展性、健壮性、隐私性和高性能,在文件共享、分布式计算、协作系统、搜索
随着计算机技术与多媒体技术的迅猛发展,高等院校的教学形式和活动形式都发生了巨大的变化,无论是教学、会议、培训、活动都越来越依赖于多媒体的运用与支持。多媒体教学极大地
云计算是随着并行计算、网格计算、分布式计算等技术的发展与融合而产生的新技术,近年来许多IT巨头加大云计算的研究投入,随着市场的成熟,它的发展规模也越来越大,它在市场中的投
近些年来,随着网络技术和通信技术的不断发展以及用户对网络需求日益多样化。通过IP网络传输多媒体信息的技术也不断推陈出新,于是基于Internet网络的数字会议系统作为一种新
随着语义Web的深入研究发展,本体作为语义Web实现的关键,得到了广泛研究,出现了大量异构的、动态变化以及质量较差的本体,这些本体制约着语义Web的进一步发展。为了促进语义W
本文主要研究了基于符号计算求解两类孤立子方程的对称群及其算法。文中分别对微分差分方程和2+1维偏微分方程进行了研究,并总结出求解非线性微分方程完全群的算法步骤。第二