文档格式转换自动化测试技术与方法
作者: 牟永敏 著
出版时间: 2014
《文档格式转换自动化测试技术与方法》介绍“文档格式转换测试”的相关概念、技术和方法,结合OOXML/UOF文档转换项目的测试实践,提出了从分析文档底层的XMI.代码人手,分析提取两种不同文档格式下对应XML的实现代码中关于文档内容的属性,通过分析和对比这些不同标准下的属性,实现不同格式文档之间转化的自动化测试,包括文字、表格和演示文稿等内容的自动化测试技术和方法。
《文档格式转换自动化测试技术与方法》可以供从事软件测试研究的高校教师、针对不同文档格式和标准转化开发和测试的企业工程师以及软件测试高层管理者参考,也可作为高等院校计算机相关专业研究生的教材和参考书。
目录
- 第1章 绪论
- 1.1 背景介绍
- 1.2 文档格式转换研究现状
- 1.2.1 主流文档格式转换器
- 1.2.2 文档格式转换开发技术研究现状
- 1.2.3 文档格式转换测试技术研究现状
- 1.3 技术分析
- 1.4 专著内容
- 第2章 文档格式转换测试
- 2.1 文档格式转换测试过程概述
- 2.2 功能测试
- 2.2.1 黑盒测试的方法
- 2.2.2 文档格式转换功能测试
- 2.3 集成测试
- 2.3.1 集成测试概述
- 2.3.2 集成测试策略
- 2.3.3 文档格式转换集成测试
- 2.4 互操作测试
- 2.5 性能测试
- 2.5.1 性能测试概述
- 2.5.2 文档格式转换性能测试
- 2.6 系统测试
- 2.6.1 系统测试概述
- 2.6.2 系统测试过程
- 2.6.3 文档格式转换系统测试
- 2.7 回归测试
- 2.7.1 回归测试概述
- 2.7.2 回归测试策略和用例维护
- 2.7.3 文档格式转换回归测试
- 小结
- 第3章 文档处理关键技术
- 3.1 文档格式概述
- 3.2 XML验证技术Schema
- 3.2.1 概念与语法
- 3.2.2 UOF 2.0 Schema格式
- 3.3 查询技术XPath
- 3.3.1 XPath的概念
- 3.3.2 XPath语法简介
- 3.4 办公软件提供的SDK技术
- 3.4.1 Open XML SDK
- 3.4.2 UOF Open SDK
- 小结
- 第4章 测试用例自动生成
- 4.1 文档格式转换人工测试用例的设计
- 4.2 测试用例生成方法概述
- 4.3 测试功能点需求模型
- 4.3.1 文档格式标准形式化定义
- 4.3.2 测试功能点相关定义
- 4.3.3 测试功能点实例
- 4.4 测试功能点组合覆盖
- 4.4.1 组合覆盖分析法选择测试数据
- 4.4.2 测试功能点组合覆盖实例
- 4.5 文档格式标准建模
- 4.5.1 UML类模型
- 4.5.2 UML与XSD的层次关系
- 4.5.3 基于XSD的UOF 2.0标准分析
- 4.5.4 UML与XSD组件之间的映射关系
- 4.6 测试用例自动生成的系统架构
- 4.7 测试用例自动生成的实现
- 4.7.1 模型层实现方案
- 4.7.2 对象层实现方案
- 4.7.3 实例文档层实现方案
- 4.8 应用与分析
- 4.8.1 原型系统视图
- 4.8.2 应用分析
- 小结
- 第5章 功能点自动对比可视化模型
- 5.1 功能点对比目的
- 5.2 UOF和OOXML格式待测功能点分析
- 5.3 功能点对比的可行性分析
- 5.4 文档格式转换自动对比测试的技术路线
- 5.4.1 文档测试用例自动对比思路分析
- 5.4.2 文档格式转化自动化测试系统架构
- 5.5 文档格式转换测试用例自动对比的实现
- 5.5.1 基于功能点的对象模型
- 5.5.2 基于文档的对象模型
- 5.5.3 转换器自动化测试工具的对象模型
- 5.6 自动对比流程
- 5.7 待测功能点的自动化测试的实例分析
- 5.7.1 段落模块
- 5.7.2 元数据模块
- 5.8 应用与分析
- 5.8.1 应用举例
- 5.8.2 结果分析
- 小结
- 第6章 文档格式转换自动化测试过程管理
- 6.1 人工测试过程管理
- 6.1.1 人工测试过程中的测试用例管理
- 6.1.2 人工测试过程中的缺陷管理
- 6.2 自动化测试过程管理
- 6.3 功能点路径
- 6.4 覆盖率度量
- 6.5 关联度分析
- 6.5.1 关联度定义
- 6.5.2 基于关联度分析的测试用例约简
- 6.5.3 功能模块关联分析
- 6.6 应用与分析
- 6.6.1 覆盖率度量方法应用实例
- 6.6.2 关联度分析方法应用实例
- 小结
- 第7章 自动化测试工具与应用
- 7.1 软件自动化测试概述
- 7.2 自动化测试的原理和方法
- 7.3 自动化测试的适用范围
- 7.4 避免自动化测试误区
- 7.5 自动化测试工具
- 7.5.1 AutoTestTool
- 7.5.2 Code Analyzer
- 7.5.3 PerformanceRunner
- 7.5.4 AutoRunner
- 7.5.5 TestCenter
- 小结
- 附录A 差异文档(UOP 2.0与OOXML部分功能点的差异)
- 附录B 功能点转换范围文档(PPT Scope文档)
- 附录C 测试用例设计规范文档(UOP 2.0->OOXML)
- 参考文献
- 结束语