注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计程序设计综合Visual Studio 2005 Team System软件测试专家教程

Visual Studio 2005 Team System软件测试专家教程

Visual Studio 2005 Team System软件测试专家教程

定 价:¥49.80

作 者: (美)阿纳尔德 等著,颜炯 译
出版社: 清华大学出版社
丛编项:
标 签: 软件工程/开发项目管理

购买这本书可以去


ISBN: 9787302185529 出版时间: 2008-10-01 包装: 平装
开本: 16开 页数: 377 字数:  

内容简介

  软件架构师如何使用VSTS对分布式系统和部署方案进行可视化建模。开发人员如何使用VSTS编写代码,验证代码,重构代码,调试代码,以及对代码进行单元测试。测试人员如何使用VSTS管理测试用例,以及如何进行Web测试、负载测试和手动测试。如何使用域模型和DSL工具,创建自定义的图形设计器。如何使用Team Foundation Server存储和管理软件开发过程的工作产品和工作项。《Visual Studio 2005 Team System软件测试专家教程》作者均为VSTS测试及开发工具的开发团队成员,这也保证了《Visual Studio 2005 Team System软件测试专家教程》所讲述的内容具有高度的针对性。《Visual Studio 2005 Team System软件测试专家教程》介绍的工具使用方式都强调了有的放矢,作者循序渐进地介绍了如何使用Visual Studio Team Edition fol‘Software Developers和Visual Studio Tearn Edition for Software Testers提供的用户界面。我们可以探索每一种测试类型,学习如何高效地使用代码分析工具和动态分析工具,从而进一步提高自身的技术水平,最终不仅能够成为一名优秀的软件开发人员,还可以成为一名优秀的测试工程师。

作者简介

  Tom Arnold是Microsoft Visual Studi0 2005 Team System的程序开发主管,主要负责测试工具开发。他还曾经负责过微软公司和Rational Software公司的其他商用测试工具项目的开发工作,并在STAR、Microsoft Tech Ed、Internet World等会议上担任过发言人。作为本书作者之一,Tom Arnold还编写过其他两部有关软件测试的著作,并出版了三部与软件测试相关的录像带。此外,作为创始人之一,Tom Arnold参与创建了一个拥有250位员工的软件测试公司(后来该公司被Lionbridge/Veritest收购)。目前,Tom是微软公司Office Live.com项目小组的程序开发主管。

图书目录

第1章 VSTEST和VSTESD简介 1
1.1 软件开发过程和软件开发生命周期 1
1.1.1 规划、分析、设计和开发 1
1.1.2 市场上现有的工具 3
1.2 VSTEST和VSTESD适用于软件开发生命周期的哪个阶段 6
1.3 VSTEST和VSTESD能够完成什么工作 7
1.3.1 VSTEST提供的功能 7
1.3.2 VSTESD的特点 11
1.3.3 VSTEST和VSTESD如何在SDLC中发挥作用 12
1.3.4 为什么选择了VSTEST而没有选择其他工具集 13
1.4 小结 15
第2章 VSTEST和VSTESD快速浏览 17
2.1 测试类型 17
2.1.1 手工测试类型 18
2.1.2 单元测试类型 19
2.1.3 Web测试类型 19
2.1.4 负载测试类型 20
2.1.5 顺序测试类型 20
2.1.6 一般测试类型 20
2.1.7 未来/第三方测试类型 20
2.2 测试用户界面 21
2.2.1 创建和编写测试的用户界面 21
2.2.2 管理测试的用户界面 30
2.2.3 执行测试和观察测试执行结果的用户界面 33
2.3 分析工具 40
2.3.1 代码分析 40
2.3.2 性能度量 41
2.4 小结 42
第3章 使用VSTEST和VSTESD 进行单元测试 45
3.1 单元测试概要 45
3.1.1 为什么进行单元测试 45
3.1.2 单元测试方法 46
3.1.3 VSTEST和VSTESD的单元测试有什么独特之处 48
3.2 创建第一个单元测试 49
3.2.1 创建一个示例库 49
3.2.2 生成单元测试 51
3.2.3 运行单元测试 53
3.3 VSTEST中的单元测试 53
3.3.1 剖析一个测试类 53
3.3.2 测试通过和测试失效 54
3.3.3 代码生成 54
3.3.4 定制测试方法 59
3.3.5 单元测试断言 62
3.3.6 对单元测试进行调试 63
3.4 高级单元测试 63
3.4.1 MSTest命令行工具 66
3.4.2 单元测试生命周期 71
3.4.3 ASP.NET 75
3.4.4 数据驱动的测试 76
3.4.5 测试上下文 78
3.5 小结 79
第4章 对数据库进行测试 81
4.1 数据库测试是不同的 81
4.2 开发一个数据库项目 81
4.2.1 数据库项目探索研究 83
4.2.2 为数据库添加信息架构、数据表和约束 86
4.2.3 添加视图和存储过程 92
4.2.4 当前开发数据库的内部工作过程 96
4.3 重命名重构 97
4.4 数据库项目部署 100
4.5 生成测试数据 101
4.6 单元测试 104
4.7 开发定制的单元测试 126
4.7.1 添加定制的测试条件项目 126
4.7.2 构建定制的测试条件项目 127
4.7.3 构建“挂钩” 132
4.7.4 使用定制的测试条件开发单元测试 136
4.8 小结 137
第5章 Web测试 139
5.1 基本Web测试 139
5.1.1 录制一个测试 140
5.1.2 使用Web测试编辑器 142
5.1.3 Web测试的组件 143
5.2 使Web测试动态化 151
5.2.1 上下文参数 151
5.2.2 数据驱动的Web测试 155
5.3 在Web测试过程中捕获数据 158
5.3.1 提取规则 159
5.3.2 默认(即自动捕获的)字段 160
5.4 使用确认规则对响应进行验证 161
5.4.1 内置的确认规则 161
5.4.2 为一个请求添加一个确认规则 162
5.4.3 确认等级 163
5.5 自定义规则 164
5.6 响应页面 167
5.7 对Web Service进行测试 167
5.8 基于HTTP请求的测试无法测试用户界面 168
5.8.1 我们不能用Web测试对Web用户界面和客户端脚本进行测试 169
5.8.2 受脚本影响的动态测试数据 169
5.9 运行一个Web测试 170
5.9.1 .testrunconfig文件中的重要设置 170
5.9.2 运行测试 171
5.10 检查测试结果 171
5.10.1 在Web Test Viewer中检查Web测试的请求和响应 172
5.10.2 Request面板 172
5.10.3 Details面板 172
5.10.4 失效研究 173
5.11 维护测试 176
5.12 可编程Web测试 176
5.12.1 可编程Web测试和基本的Web测试 176
5.12.2 将一个Web测试转换为可编程Web测试 177
5.12.3 可编程Web测试的方方面面 178
5.13 插件 180
5.13.1 Web测试插件 181
5.13.2 Web测试请求插件 181
5.13.3 可编程Web测试插件 181
5.14 Web测试和AJAX 182
5.15 小结 183
第6章 如何使用手工测试、顺序测试和一般测试类型 185
6.1 手工测试类型 185
6.1.1 定义一个手工测试场景 186
6.1.2 创建一个手工测试 187
6.1.3 手工测试的属性 191
6.1.4 执行一个手工测试 193
6.2 顺序测试类型 198
6.2.1 创建一个顺序测试 198
6.2.2 顺序测试的属性 199
6.2.3 执行一个顺序测试 202
6.3 一般测试类型 203
6.3.1 创建一个一般测试 204
6.3.2 一般测试的属性 208
6.3.3 执行一个一般测试 212
6.4 小结 212
第7章 负载测试 213
7.1 基本术语 213
7.2 使用VSTEST的负载测试功能 215
7.3 创建一个负载测试 216
7.4 一个负载测试的组成部分 217
7.4.1 场景 217
7.4.2 计数器集 223
7.4.3 运行设置 228
7.5 SQL跟踪 232
7.5.1 与SQL跟踪有关的运行设置 232
7.5.2 观察SQL跟踪的数据 233
7.6 使用远程测试机组 234
7.6.1 确定硬件需求 235
7.6.2 设置远程测试机组 238
7.6.3 管理远程测试机组 239
7.7 负载测试结果存储区 243
7.7.1 在一个现有的SQL Server中创建一个负载测试结果存储区 243
7.7.2 负载测试结果存储区数据库架构 244
7.8 最佳实践 245
7.8.1 在明确的目标指导下开始工作 246
7.8.2 了解掌握测试环境 247
7.8.3 了解何时进行负载测试 247
7.8.4 欲跑先学走 248
7.9 运行一个负载测试 250
7.9.1 .testrunconfig文件中的重要设置 250
7.9.2 启动负载测试 251
7.9.3 检查生成的测试数据 251
7.9.4 使用Load Test Analyzer 253
7.10 对测试结果进行研究 258
7.10.1 充分理解被测试应用程序 259
7.10.2 使用规则 259
7.10.3 检查参与测试的计算机 260
7.10.4 对测试运行进行分析 261
7.10.5 没有发生错误时的处理方法 266
7.11 测试结果报表 267
7.12 小结 267
第8章 使用代码分析和动态分析 269
8.1 代码分析 269
8.1.1 静态分析工具 269
8.1.2 代码编写标准 270
8.1.3 启用代码分析 270
8.1.4 理解错误信息 272
8.1.5 停止显示错误信息 274
8.2 动态分析 277
8.2.1 其他工具 277
8.2.2 探查事件 283
8.2.3 代码覆盖 293
8.2.4 命令行越野赛 297
8.3 小结 300
第9章 在软件开发生命周期中应用VSTEST和VSTESD 301
9.1 VSTFS概览 301
9.2 软件开发生命周期 303
9.3 与开发团队协同 304
9.3.1 安装Team Explorer 305
9.3.2 连接到一个项目 306
9.3.3 项目的高级视图 307
9.4 VSTEST和VSTESD工具是如何协同工作的 311
9.4.1 团队项目源代码控制策略 312
9.4.2 将测试与工作项进行关联 323
9.4.3 团队构建过程 326
9.4.4 将测试结果与工作项进行关联 328
9.4.5 发布测试结果 329
9.5 小结 331
附录A 安装Team Explorer 333
附录B 创建并运行一个Web测试:循序渐进指导 341
附录C 创建并运行一个单元测试:循序渐进指导 347
附录D 创建并运行一个负载测试:循序渐进指导 355
附录E 创建并运行一个手工测试:循序渐进指导 367
附录F 其他信息资源 375

本目录推荐