登录 注册
当前位置:主页 > 资源下载 > 50 > 基于Matlab的一维条形码检测技术-模糊测试与校验和感知

基于Matlab的一维条形码检测技术-模糊测试与校验和感知

  • 更新:2024-05-25 14:19:38
  • 大小:2.93MB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:系统安全 - 安全技术
  • 格式:PDF

资源介绍

北京大学博士学位论文 第四章 校验和感知的模糊测试技术 据后的表现。在软件可靠性评估领域,模糊测试技术也有着广泛的应用。例如, 可以在目标程序调用内存分配函数时,强制返回内存失败,观察目标程序是否正 确处理了内存分配失败的情况,以考察目标程序在极端运行环境下的可靠性。 / 图 4.2: 扩展模糊测试模型 模糊测试技术的有效性完全依赖于畸形数据的生成方式。传统模糊测试系统 的畸形数据生成方式可以分成两类[128]: 基于变异的生成方法和基于规范的生成 方法。基于变异的生成方法(Mutation-based)的基本思想是通过对正常数据的 修改而生产畸形数据;基于规范的生成方法(Specification-based)是在数据生成 规则基础上,自动构造畸形数据。 基于规范的畸形数据生成方法能够充分利用测试人员对文件/协议格式掌握 的先验知识,生成的畸形数据在满足格式约束的同时,能够对目标程序深入测 试。典型的基于规范生成系统有SPIKE[147],PEACH[132],Protos[138]等。测试 人员可以利用这些工具提供的API,描述一个文件/报文的组成结构,指定结构中 哪些部分需要填充正常数据、哪些部分可以填充畸形数据,还可以描述结构中各 部分的依赖关系。由此生成的畸形数据,可以通过目标程序对数据结构的有效性 检查,测试目标程序处理畸形数据时是否产生异常。 – 43 –