基于数据流分析的测试用例自动生成技术

来源 :大连海事大学 | 被引量 : 11次 | 上传用户:TORO_123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试是保障软件质量的重要手段,软件测试在软件开发中的地位也日益重要。其中数据流技术作为一种白盒测试技术,能提供充分的代码覆盖,已经被广泛应用到面向对象软件测试中,但是已有的数据流测试技术主要关注生成测试方法序列,而不能提供具体的数据驱动方法进行测试,也就不能实现测试的自动化。虽然已有的随机测试用例生成器支持自动测试,但其测试用例的生成过程没有与测试需求结合起来,测试用例的生成具有盲目性,从而导致生成的测试用例不能很好地覆盖需求。针对以上问题,本文将数据流分析与遗传算法结合起来提出了一种基于数据流分析的测试用例自动生成技术,该技术综合了数据流技术与遗传算法的优点。我们的方法扩展了数据流测试技术,它可以利用遗传算法的搜索能力以保证生成的测试数据具有充分的定义-使用覆盖。本文从软件测试的相关概念入手,并比较介绍当前一些测试用例生成技术。然后提出我们的基于数据流分析的测试用例自动生成技术。然后本文再给出了该技术的原型系统的设计与实现,大量实验结果表明,该技术无论在搜索时间,覆盖率还是生成测试用例的有效性上都优于随机算法与单纯的数据流技术。最后我们总结并展望了未来工作的发展方向。
其他文献
学位
长期以来,电费、水费、暖气费等费用回收一直是困扰公共事业部门的一个问题,而解决这个问题的关键就是增加用户缴费的渠道。目前用户主要的缴费渠道有相关营业厅、银行等,但
学位
在学校信息化建设不断发展进步的过程中,校园一卡通系统应用的范围不断地扩展,应用的层次不断地深入和提升。信息化建设在发展的过程中会产生很多问题,需要用正确的态度来面
目前的语义Web服务发现方法,由于受用户所处环境上下文信息的约束,所发现的服务尚不能很好地满足用户的期望。如何有效地整合上下文信息以实现Web服务的发现成为新的研究热点
随着Internet和计算机技术的迅猛发展,以视频点播、远程教育为代表的流媒体业务不断涌现,在Internet上开展流媒体直播或点播业务是未来的发展方向。为满足流媒体对带宽、实时
结合定性推理、空间推理[1]与人工智能产生的定性空间推理,已成为人工智能的一个研究热点。定性空间推理研究的是人类对几何空间中的空间对象及其关系定性认知常识的表示与处
实体关系抽取是在自然语言文本中识别实体之间语义关系的任务。本文首先提出了一套新颖的基于复合型核函数的中文实体关系抽取方法,它定义在两个独立的核函数基础上,其中一个
人脸检测和特征提取作为人脸信息处理中的关键技术,近年来,在模式识别与计算机视觉领域,己经成为一个受到普遍重视、研究十分活跃的课题。人脸检测与特征提取被广泛运用于人
目标人体识别是一个非重叠多摄像系统中人的重现(person re-identification)问题,该技术在智能视频监控领域中具有重要的应用,主要包括目标人体提取、非重叠摄像系统目标跟踪