软件测试案例自动生成系统的研究与优化

来源 :电子科技大学 | 被引量 : 5次 | 上传用户:wuzhi1979
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件技术的不断发展,软件测试技术对于软件开发者来说越来越重要,一个软件的好坏直接影响到企业或者个人的相应方面的信息安全,目前软件测试主要是为软件代码程序生成一些特殊的值,如各种临界点的值,来执行软件代码去测试代码程序是否可以按照需求说明书中所写的功能一样正常运行,但目前的软件测试技术,如单元测试,很多都需要测试人员自己去分析代码,自己写出测试驱动程序去对软件的各个模块进行测试,这就需要花费很大的人力和物力去写这些驱动程序来测试。符号执行是一种典型的用于软件测试的测试输入数据生成技术,即在给定的时间里去搜寻尽可能多的不同的程序路径,对每一个路径,产生一组测试案例,它可以发现包括断言违反、未捕获异常、安全漏洞和内存崩溃等错误。符号执行技术还处于学术研究阶段,目前已有的符号执行工具都是一些研究机构或者大学设计出来用于研究使用,符号执行作为一种可以自动生成测试案例的软件测试技术,是一种很好的软件测试技术,具有很好的发展前景,在不久的将来很可能成为软件测试的主流技术,所以对符号执行的研究有很好的研究价值。但目前已经存在符号执行测试工具都只能适用于PC机上,对于其他平台符号执行技术还没有很好的得到应用,对其应用于其他平台上的研究具有很好的研究价值;本文主要研究符号执行技术在嵌入式平台的应用,设计出可以应用于嵌入式平台上的符号执行工具,本文首先对符号执行的研究背景及现状,符号执行的理论知识、工具及符号执行目前所面临的问题进行介绍,接着设计适用于嵌入式符号执行工具,然后通过一些程序去测试该工具是否可以正常运行,最后介绍了所设计工具的一些不足,并对之后的工作进行展望。
其他文献
工作流技术作为计算机支持的协同工作领域的一项重要应用,是实现企业业务流程建模、业务流程仿真分析、业务流程优化、业务流程管理与集成,从而最终实现业务流程自动化的核心技
学位
作为自然语言处理一个新的研究方向,话题识别与跟踪旨在发展一系列基于事件的信息组织技术,以实现对新闻媒体信息中新话题的自动识别以及对已知话题的动态跟踪。话题识别与跟踪
智能规划已经成为人工智能的研究热点,把智能规划问题转化为命题逻辑公式求解是研究智能规划的重要方法。量化布尔公式(Quantified Boolean Formulae,简称QBF)是一种带有存在
异构数据库集成技术是对地理上分布的多个异构数据库,在尽可能少地影响本地自治性的基础上,构造具有用户所需要的透明性的全局数据库,屏蔽各参与局部数据库之间的异构性,实现
随着企业规模的不断扩大,一个单独企业,每个部门或单位就是一个数据源,每个数据源都可能是异构的,它们构成了企业的异构数据源。这必然导致越来越多的企业应用需要访问各种异
早期智能规划研究一直集中在经典规划领域,它假设动作是确定的、初始条件是已知的、目标被定义为一些命题的集合。但很多实际问题并不满足这样的条件,因此,一些学者开始尝试
随着大规模数字图像库的出现,传统的依赖于人工标注进行的基于文本的图像检索技术已经无法满足用户日益增长的要求,基于内容的图像检索技术(Content-based image retrieval C
随着微传感器技术、无线网络技术以及嵌入式处理技术的发展,无线传感器网络在民用和军事领域得到了广泛的应用。无线传感器网络一般是由大量采用电池供电的传感器节点布撤而成
水位监测在水利土木观测以及建筑物的安全诊断等方面都有着重要的现实意义。多年来,水利土木工作者都在努力寻找更加方便,更加可靠的水位监测方法。好的监测方法,不仅可以让观测