《Windows 软件测试探秘》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:王磊等著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2013
  • ISBN:9787121191572
  • 页数:230 页
图书介绍:本书是百度质量部几位测试工程师以实际项目为依据,结合技术改进,讲解在大型公司中测试人员工作的主要内容,让读者从中了解具体测试工作的实际情况,从中受到启发,为自己的工作带来变化。就Windows应用程序测试而言,本书除了阐述传统测试领域中的自动化测试、性能测试、稳定性测试外,还深入讲述了不同用户环境测试的方方面面:诸如兼容性测试、产品评测,以及用户界面功能测试的设计和执行方法。

上篇 技术篇 1

第1章 测试环境管理 1

1.1问题的产生 1

1.1.1客户端测试环境的概念 1

1.1.2客户端测试环境管理需求 2

1.2如何设计解决问题 3

1.2.1环境如何自动化快照备份管理 3

1.2.2应用软件如何自动化部署 7

1.2.3环境资源池系统管理 9

1.3实例展示 22

1.3.1 UI功能展示 22

1.3.2系统应用场景 24

1.3.3项目应用效果 25

第2章 测试数据中心 27

2.1为何要引入数据中心 27

2.1.1概述 27

2.1.2需求来源 28

2.1.3功能分析 29

2.2数据中心设计和实现 31

2.2.1整体架构 31

2.2.2数据存储设计和实现 32

2.2.3测试辅助设计和实现 33

2.2.4其他功能设计和实现 35

第3章 自动化测试 37

3.1概述 38

3.1.1什么是自动化测试 38

3.1.2系统级自动化测试模型 38

3.2基础库设计和实现 39

3.2.1基础库设计原理 39

3.2.2基于Win 32句柄 40

3.2.3虚拟对象 45

3.2.4基于MSAA/UIA 52

3.2.5后门&Proxy模式 55

3.3用例格式和开发模式 64

3.3.1用例格式 65

3.3.2基于脚本/代码的用例 65

3.3.3开发模式 68

3.4项目实例 71

3.4.1基于虚拟控件的即时通信类产品系统级自动化 71

3.4.2基于Proxy的播放器类产品系统级自动化 74

3.4.3基于Proxy的浏览器类产品模块级API自动化 77

第4章 性能测试 80

4.1性能指标 80

4.1.1业务指标 81

4.1.2系统指标 81

4.2测试环境 85

4.3测试方法及工具 86

4.3.1业务指标 86

4.3.2系统指标 92

4.4测试场景与用例设计 94

4.4.1普遍性 95

4.4.2单一性 95

4.4.3重复性 96

4.5项目举例 96

4.5.1场景与用例设计 96

4.5.2测试执行 98

第5章 实网测试 103

5.1为何要引入实网测试 103

5.1.1实网测试概念 103

5.1.2实网测试形式 104

5.1.3实网测试关键因素 104

5.1.4实网测试自动化系统解决方案 105

5.2实网测试自动化系统设计实现 105

5.2.1系统需求分析 105

5.2.2系统整体设计 107

5.2.3实网测试客户端 108

5.2.4实网测试服务器 111

5.2.5实网测试管理Web 112

5.3实例展示 113

5.3.1实网测试系统实例 113

5.3.2实网测试系统应用场景 116

5.3.3实网测试收益分析 117

第6章 产品评测 120

6.1评测的含义 120

6.1.1评测概述 120

6.1.2评测体系 124

6.1.3评测作用 127

6.2评测方案的产生 127

6.2.1基本方法 127

6.2.2输入法类产品实例 128

6.3如何设计评测工具 135

6.3.1评测工具需求分析 136

6.3.2评测工具架构设计 137

6.3.3评测数据生成接口 141

6.3.4评测结果分析接口 141

6.3.5评测工具平台的处理流程 142

下篇 工程篇 145

第7章 敏捷及改变 145

7.1什么是敏捷 145

7.2为何走上敏捷之路 147

7.3敏捷项目管理 148

7.3.1敏捷项目管理之团队建设 148

7.3.2敏捷项目管理之迭代规划 156

7.3.3敏捷项目管理之需求管理 159

7.3.4敏捷项目管理之计划跟踪 163

7.3.5敏捷项目管理之信息传递 165

第8章 持续集成(Continuous integration) 169

8.1持续集成组成部分 169

8.1.1持续集成简介 169

8.1.2持续集成基本组成 170

8.1.3配置管理 171

8.1.4构建 173

8.1.5测试 174

8.1.6部署发布 174

8.2持续集成的入门条件 174

8.3支撑平台 176

8.4 Quick构建 177

8.4.1编译构建 177

8.4.2 Quick构建目的 178

8.4.3 Quick构建承载的测试类型 179

8.5 Slow构建 183

8.6 Daily构建 184

8.7自动化部署 186

8.7.1传统上线方式 186

8.7.2自动化部署 188

第9章 构建过程优化 192

9.1缩短测试执行时间 193

9.1.1优化 Case 193

9.1.2分布式执行 194

9.2本地构建 199

9.2.1为何需要本地构建 199

9.2.2测试用例的选取 200

9.2.3为何有了Local Build,依然需要平台上的构建 200

9.2.4本地构建实施方案 201

9.2.5 Loca Build实际应用情况 206

9.3提高自动化用例执行的稳定性 208

9.3.1引起自动化用例执行不稳定的因素 208

9.3.2提高用例执行稳定性的方法 209

第10章 快速发布 211

10.1如何去拉分支 212

10.1.1冲突处理 213

10.1.2经常同步 214

10.1.3拉分支的标准 214

10.2分支如何测试 216

10.2.1系统级测试 216

10.2.2验收测试 218

10.3发布的准备工作 219

10.3.1逐级放量 219

10.3.2放量指标 220

10.3.3上线步骤测试 223

10.3.4自动化上线 223

10.4发布之后 225

104.1下一个迭代 227

104.2迭代后续 227