摘要 | 第1-6页 |
Abstract | 第6-10页 |
图目录 | 第10-12页 |
表目录 | 第12-13页 |
第一章 引言 | 第13-18页 |
·项目背景 | 第13-14页 |
·自动化测试相关技术在国内工业界的发展与应用概况 | 第14-16页 |
·基于代码覆盖的测试技术 | 第14-16页 |
·自动化错误定位技术 | 第16页 |
·本文的主要工作 | 第16-17页 |
·本文的组织结构 | 第17-18页 |
第二章 技术综述 | 第18-33页 |
·BullseyeCoverage | 第18页 |
·GCC与Gcov | 第18-25页 |
·GCC的编译与构建 | 第19-20页 |
·GCC与Gcov的使用 | 第20页 |
·Gcov生成的文件 | 第20-22页 |
·Gcov基本原理 | 第22-25页 |
·基于软件行为分析的测试技术 | 第25-26页 |
·自动化错误定位技术 | 第26-31页 |
·程序频谱 | 第26-27页 |
·基于图挖掘的错误定位技术 | 第27-31页 |
·Python与正则表达式 | 第31-32页 |
·Python简介 | 第31-32页 |
·正则表达式简介 | 第32页 |
·本章小结 | 第32-33页 |
第三章 基于软件行为分析的测试服务系统的分析与设计 | 第33-46页 |
·系统执行环境及需求分析 | 第33-34页 |
·系统总体设计与模块划分 | 第34-35页 |
·自动化测试用例执行与执行信息收集模块分析与设计 | 第35-42页 |
·模块需求分析 | 第35页 |
·模块整体设计 | 第35-36页 |
·代码插桩功能分析与设计 | 第36-38页 |
·覆盖信息收集功能分析与设计 | 第38-41页 |
·执行序列收集功能分析与设计 | 第41-42页 |
·自动化错误定位模块分析与设计 | 第42-45页 |
·模块需求分析 | 第42页 |
·模块详细设计 | 第42-45页 |
·本章小结 | 第45-46页 |
第四章 基于软件行为分析的测试服务系统的实现 | 第46-73页 |
·自动化测试用例执行与执行信息收集模块的实现 | 第46-64页 |
·覆盖信息收集 | 第46-49页 |
·执行序列获取 | 第49-63页 |
·执行序列解析 | 第63-64页 |
·自动化错误定位模块的实现 | 第64-72页 |
·频繁子图挖掘 | 第64-67页 |
·区分性子图挖掘技术实现 | 第67-69页 |
·错误定位实验效果 | 第69-72页 |
·ExecutionSequence模块对程序出错的处理 | 第72页 |
·本章小结 | 第72-73页 |
第五章 总结与展望 | 第73-74页 |
·总结 | 第73页 |
·进一步工作展望 | 第73-74页 |
参考文献 | 第74-76页 |
致谢 | 第76-78页 |