致谢 | 第1-6页 |
中文摘要 | 第6-7页 |
ABSTRACT | 第7-8页 |
目录 | 第8-10页 |
1 引言 | 第10-16页 |
·课题背景及意义 | 第10-11页 |
·国内外研究现状 | 第11-14页 |
·代码覆盖率度量技术的研究现状 | 第11-12页 |
·代码覆盖率工具的开发现状 | 第12-14页 |
·论文的主要研究内容 | 第14页 |
·论文的组织结构 | 第14-16页 |
2 代码覆盖率度量技术的研究 | 第16-31页 |
·软件测试 | 第16-18页 |
·软件测试的定义及目的 | 第16-17页 |
·软件测试的技术 | 第17-18页 |
·逻辑覆盖 | 第18-24页 |
·语句覆盖 | 第19-20页 |
·判定覆盖 | 第20页 |
·条件覆盖 | 第20-21页 |
·其他逻辑覆盖方法 | 第21-22页 |
·逻辑覆盖测试的覆盖准则 | 第22-24页 |
·基本路径覆盖 | 第24-30页 |
·程序控制流图 | 第24-26页 |
·基本路径覆盖测试的步骤 | 第26-28页 |
·基本路径测试中的图形矩阵工具 | 第28-30页 |
·本章小结 | 第30-31页 |
3 基于JCVM代码覆盖率的统计原理 | 第31-40页 |
·Java智能卡技术 | 第31-34页 |
·Java卡的体系结构 | 第31-32页 |
·Java卡的安全性 | 第32-33页 |
·Java卡应用程序开发过程 | 第33-34页 |
·Java卡虚拟机(JCVM) | 第34-36页 |
·转换器(converter) | 第35页 |
·CAP文件和EXP文件 | 第35-36页 |
·Java卡解释器(interpreter) | 第36页 |
·基于JCVM代码覆盖率的统计 | 第36-39页 |
·语句覆盖率指令数量的统计 | 第37-38页 |
·语句指令与源码关联 | 第38页 |
·覆盖率数据记录结构的实现 | 第38-39页 |
·本章小结 | 第39-40页 |
4 Java卡代码覆盖率工具插件的实现 | 第40-55页 |
·Eclipse插件开发原理 | 第40-45页 |
·Eclipse平台体系结构 | 第40-41页 |
·Eclipse插件扩展机制 | 第41-43页 |
·Eclipse插件间通信机制 | 第43-45页 |
·Java卡代码覆盖率工具插件几个重要部分 | 第45-50页 |
·通讯部分(Communication Module) | 第45-47页 |
·启动部分(Lunching Moudle) | 第47-49页 |
·代码覆盖率分析部分(Analysis Module) | 第49页 |
·插件的UI界面(UI Moudel) | 第49-50页 |
·代码覆盖率工具的测试 | 第50-54页 |
·覆盖率统计信息的显示 | 第50-52页 |
·导出测试报告 | 第52-54页 |
·本章小结 | 第54-55页 |
5 结论 | 第55-56页 |
参考文献 | 第56-58页 |
作者简历 | 第58-60页 |
学位论文数据集 | 第60页 |