首页> 中文学位 >面向Java程序的智能模糊测试关键技术研究
【6h】

面向Java程序的智能模糊测试关键技术研究

代理获取

目录

第一个书签之前

摘 要

ABSTRACT

绪论

研究背景

Java语言:最流行的程序语言之一

单元测试:Java程序的主要方法

模糊测试:实用高效的程序测试技术

论文的主要工作

论文的组织结构

相关研究

Java程序分析技术背景知识

Java字节码与Java虚拟机

静态分析方法

动态分析方法

Java自动单元测试方法研究

基于随机生成的自动化测试方法

基于搜索的自动化测试

模糊测试方法研究现状

基于生成的模糊测试

基于变异的模糊测试

现有工具对比

发展趋势分析

面向Java程序的模糊测试方法研究

基于依赖性分析的测试类自动生成

问题分析

基于依赖性分析的自动类构建方法

依赖性分析

方法序列的构建

基于知识库构建类实例

面向文件的测试类构成方法

原型工具JDriver的实现

实验结果与分析

基于示例代码评估JDriver

基于图片处理软件库测试JDriver

基于多个软件库测试JDriver

讨论

本章小结

基于条件语句污点追踪的模糊测试

问题分析

基于条件语句污点追踪的模糊测试方法

测试输入的定义

以分支覆盖为目标的模糊测试

基于污点追踪的影响分支变量集合解析方法

基于污点信息和依赖性分析的输入生成

基于Java反射机制的输入执行

实验结果与分析

性能评价指标

实验设计

实验结果与分析

讨论

本章小结

混合式待测方法调度算法

问题分析

背景知识

问题分析

基于启发式和动态反馈相结合的混合式待测方法调度算法

基于方法调用图的驱动方法选择

基于启发式的待测方法筛选

基于执行反馈的待测方法调度

实验结果与分析

性能评价指标

非必要测试方法过滤实验结果

动态测试

讨论

本章小结

智能模糊测试平台CuteFuzzer的设计与实现

问题分析

CuteFuzzer系统及其实现技术

CuteFuzzer简介

CuteFuzzer系统结构

CuteFuzzer模块组成

应用实例

对待测软件进行静态分析

对目标方法进行测试

对待测软件进行测试

讨论

本章小结

总结与展望

工作总结

未来展望

致谢

参考文献

作者在学期间取得的学术成果

JDriver生成类类表

Java运行时库中定义的非检查型异常及分析

展开▼

著录项

  • 作者

    黄志坚;

  • 作者单位

    国防科学技术大学国防科技大学;

  • 授予单位 国防科学技术大学国防科技大学;
  • 学科 军队指挥学
  • 授予学位 博士
  • 导师姓名 王勇军;
  • 年度 2018
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 chi
  • 中图分类 U48TP3;
  • 关键词

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号