学位论文 > 优秀研究生学位论文题录展示
基于缺陷模式的自动测试技术及约束满足问题的研究
作 者: 姚虎
导 师: 陈俊亮
学 校: 北京邮电大学
专 业: 计算机科学与技术
关键词: 缺陷模式 状态机 自动测试 区间运算 约束满足
分类号: TP311.52
类 型: 硕士论文
年 份: 2009年
下 载: 82次
引 用: 0次
阅 读: 论文下载
内容摘要
随着计算机技术的飞速发展,人们对计算机的需求和依赖与日俱增。计算机软件的应用领域正在进一步的扩大,伴随而来的就是软件的规模和复杂性的不断增加,这给软件测试提出了更高的要求。软件测试自动化是提高软件测试效率的有效手段,自动化应该体现软件测试的各个阶段,尤其是缺陷的自动检测以及测试数据的自动生成,其中后者涉及的领域更大,而约束满足问题是其中最为重要的环节之一,所以对于约束问题的研究具有重要的理论意思和广阔的应用前景。本文提出了一种基于缺陷模式的软件缺陷自动检测方法,并在此基础上,设计和实现了一个基于状态机的缺陷检测系统---DTSJAVA,该系统通过JACC自动生成JAVA源程序的分析器,并在此基础上构造抽象语法树、控制流图等,最后,我们使用缺陷模型状态机技术,自主开发了该自动检测系统。并就约束满足问题进行了深入的研究,同时开发了面向JAVA程序缺陷的约束提取原型。实验结果表明,该系统是准确、高效、切实可行的。
|
全文目录
摘要 4-5 ABSTRACT 5-9 第一章 绪论 9-12 1.1 选题背景、目的和意义 9-10 1.2 本文的主要研究内容 10 1.3 本文的组织结构 10-12 第二章 软件测试方法及研究概况 12-29 2.1 软件测试 12-14 2.1.1 软件测试的定义 12-13 2.1.2 软件测试的原则 13-14 2.2 软件测试技术及方法 14-23 2.2.1 静态测试与动态测试 14-15 2.2.2 白盒测试方法与测试用例设计 15-20 2.2.3 黑盒测试方法与测试用例设计 20-23 2.3 基于缺陷模型的软件测试技术 23-29 2.3.1 缺陷模式及其技术特点 23-24 2.3.2 基于缺陷模式的软件测试指标分析 24-25 2.3.3 缺陷模式 25-29 第三章 自动化测试技术简介 29-35 3.1 动态分析 29-30 3.2 静态分析 30-31 3.3 基于白盒的测试自动生成 31-34 3.3.1 基于路径的测试生成技术 31-34 3.4 黑盒测试自动生成 34-35 第四章 基于缺陷模式的自动测试系统-DTSJAVA 35-52 4.1 系统结构 35-36 4.2 DTSJAVA抽象语法树 36-40 4.2.1 简述 36-37 4.2.2 组成结构 37-38 4.2.3 LL分析方法和JavaCC简介 38-40 4.3 DTSJAVA控制流图 40-42 4.3.1 简述 40-41 4.3.2 组成结构 41-42 4.4 DTSJAVA区间运算 42-44 4.4.1 简述 42-43 4.4.2 组成结构 43-44 4.5 扩展的有限状态自动机与缺陷检测 44-51 4.5.1 简述 44-45 4.5.2 故障描述状态机 45-47 4.5.3 故障描述语言 47-48 4.5.4 模式分析引擎 48-51 4.5.5 组成结构 51 4.6 检测结果 51-52 第五章 测试中约束满足问题简介 52-68 5.1 基本概念 52-54 5.2 有限域上的约束问题的求解算法 54-57 5.2.1 命题逻辑——SAT算法 54-56 5.2.2 谓词逻辑——一阶谓词逻辑 56-57 5.3 无限域上的约束问题的求解算法 57-59 5.3.1 线性约束 57-58 5.3.2 非线性约束 58 5.3.3 最优化在解数值约束中的应用 58-59 5.4 约束求解工具 59-61 5.4.1 lp_solve 59-60 5.4.2 MATLAB 60-61 5.5 面向缺陷的约束提取 61-68 5.5.1 Visitor模式 62-66 5.5.2 处理流程 66-68 第六章 结束语 68-69 6.1 本文的主要贡献 68 6.2 进一步工作 68-69 参考文献 69-71 致谢 71-72 攻读学位期间发表的学术论文目录 72
|
相似论文
- 数字电路内建自测试方法的研究,TN79
- LXI自动测试系统集成技术研究,TP274
- 自动测试系统数字化设计平台研制,TP274
- 电子产品质量监控测试设备设计,TN06
- 基于形式化UML测试序列生成方法研究,TP311.53
- C++代码缺陷检测系统的研究与设计,TP311.53
- 基于VHDL/FPGA的嵌入式UART的设计及FPGA验证,TN47
- 基于通信的列车控制系统的协议一致性测试研究,U284.48
- MMU协处理器仿真模型的研究及软件仿真实现,TP391.9
- 卷绕设备控制系统软件设计和实现,TM571.61
- 基于MDP的多智能体交通信号灯控制方法,TP273.5
- SSL协议的测试方法研究,TP393.08
- 基于bloom filter的多模式匹配引擎设计与应用,TP393.08
- 基于约束满足的改进蚁群算法在车间调度中的应用研究,TP301.6
- 基于状态机的安全漏洞检查机制的设计与实现,TP309
- 基于MOSS的工作流技术应用研究,TP311.52
- 基于BOM的并行离散事件仿真建模技术研究与实现,TP338.6
- 蓝牙免提应用协议(HFP)的实现研究,TN925
- 基于FPGA的USB、Flash控制器设计,TN791
- 多制式视频显示后处理芯片架构与主控模块的研究设计,TN402
- 管状电机智能测试系统的设计与实现,TM306
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|