第1章 绪论 1
1.1 背景介绍 1
1.2 文档格式转换研究现状 2
1.2.1 主流文档格式转换器 2
1.2.2 文档格式转换开发技术研究现状 3
1.2.3 文档格式转换测试技术研究现状 4
1.3 技术分析 5
1.4 专著内容 6
第2章 文档格式转换测试 8
2.1 文档格式转换测试过程概述 8
2.2 功能测试 9
2.2.1 黑盒测试的方法 10
2.2.2 文档格式转换功能测试 13
2.3 集成测试 23
2.3.1 集成测试概述 23
2.3.2 集成测试策略 24
2.3.3 文档格式转换集成测试 26
2.4 互操作测试 29
2.5 性能测试 30
2.5.1 性能测试概述 30
2.5.2 文档格式转换性能测试 31
2.6 系统测试 32
2.6.1 系统测试概述 32
2.6.2 系统测试过程 33
2.6.3 文档格式转换系统测试 35
2.7 回归测试 38
2.7.1 回归测试概述 38
2.7.2 回归测试策略和用例维护 39
2.7.3 文档格式转换回归测试 41
小结 41
第3章 文档处理关键技术 42
3.1 文档格式概述 42
3.2 XML验证技术Schema 48
3.2.1 概念与语法 48
3.2.2 UOF 2.0 Schema格式 49
3.3 查询技术XPath 50
3.3.1 XPath的概念 50
3.3.2 XPath语法简介 51
3.4 办公软件提供的SDK技术 53
3.4.1 Open XMLSDK 54
3.4.2 UOFOpen SDK 54
小结 56
第4章 测试用例自动生成 57
4.1 文档格式转换人工测试用例的设计 57
4.2 测试用例生成方法概述 60
4.3 测试功能点需求模型 62
4.3.1 文档格式标准形式化定义 62
4.3.2 测试功能点相关定义 64
4.3.3 测试功能点实例 64
4.4 测试功能点组合覆盖 65
4.4.1 组合覆盖分析法选择测试数据 65
4.4.2 测试功能点组合覆盖实例 66
4.5 文档格式标准建模 67
4.5.1 UML类模型 67
4.5.2 UML与XSD的层次关系 70
4.5.3 基于XSD的UOF 2.0标准分析 71
4.5.4 UML与XSD组件之间的映射关系 73
4.6 测试用例自动生成的系统架构 79
4.7 测试用例自动生成的实现 80
4.7.1 模型层实现方案 81
4.7.2 对象层实现方案 82
4.7.3 实例文档层实现方案 87
4.8 应用与分析 89
4.8.1 原型系统视图 89
4.8.2 应用分析 91
小结 94
第5章 功能点自动对比可视化模型 95
5.1 功能点对比目的 95
5.2 UOF和OOXML格式待测功能点分析 96
5.3 功能点对比的可行性分析 99
5.4 文档格式转换自动对比测试的技术路线 101
5.4.1 文档测试用例自动对比思路分析 101
5.4.2 文档格式转化自动化测试系统架构 102
5.5 文档格式转换测试用例自动对比的实现 103
5.5.1 基于功能点的对象模型 104
5.5.2 基于文档的对象模型 109
5.5.3 转换器自动化测试工具的对象模型 110
5.6 自动对比流程 111
5.7 待测功能点的自动化测试的实例分析 113
5.7.1 段落模块 113
5.7.2 元数据模块 115
5.8 应用与分析 117
5.8.1 应用举例 117
5.8.2 结果分析 119
小结 120
第6章 文档格式转换自动化测试过程管理 121
6.1 人工测试过程管理 121
6.1.1 人工测试过程中的测试用例管理 121
6.1.2 人工测试过程中的缺陷管理 121
6.2 自动化测试过程管理 125
6.3 功能点路径 127
6.4 覆盖率度量 130
6.5 关联度分析 132
6.5.1 关联度定义 133
6.5.2 基于关联度分析的测试用例约简 134
6.5.3 功能模块关联分析 134
6.6 应用与分析 136
6.6.1 覆盖率度量方法应用实例 136
6.6.2 关联度分析方法应用实例 137
小结 139
第7章 自动化测试工具与应用 140
7.1 软件自动化测试概述 140
7.2 自动化测试的原理和方法 141
7.3 自动化测试的适用范围 143
7.4 避免自动化测试误区 144
7.5 自动化测试工具 146
7.5.1 AutoTestTool 146
7.5.2 Code Analyzer 151
7.5.3 PerformanceRunner 159
7.5.4 AutoRunner 178
7.5.5 TestCenter 194
小结 215
附录A 差异文档(UOP 2.0与OOXML部分功能点的差异) 216
附录B 功能点转换范围文档(PPT Scope文档) 224
附录C 测试用例设计规范文档(UOP 2.0->OOXML) 233
参考文献 244
结束语 246