《Visual Studio2005Team System软件测试专家教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:(美)阿纳尔德(Arnold,T.)等著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:9787302185529
  • 页数:377 页
图书介绍:本书包括:如何完成负载测试、如何完成Web测试、如何使用单元测试对数据库的设计进行测试同时还可以测试数据库的完整性。

第1章 VSTEST和VSTESD简介 1

1.1软件开发过程和软件开发生命周期 1

规划、分析、设计和开发 1

市场上现有的工具 3

1.2 VSTEST和VSTESD适用于软件开发生命周期的哪个阶段 6

1.3 VSTEST和VSTESD能够完成什么工作 7

VSTEST提供的功能 7

VSTESD的特点 11

VSTEST和VSTESD如何在SDLC中发挥作用 12

为什么选择了VSTEST而没有选择其他工具集 13

1.4小结 15

第2章 VSTEST和VSTESD快速浏览 17

2.1测试类型 17

手工测试类型 18

单元测试类型 19

Web测试类型 19

负载测试类型 20

顺序测试类型 20

一般测试类型 20

未来/第三方测试类型 20

2.2测试用户界面 21

创建和编写测试的用户界面 21

管理测试的用户界面 30

执行测试和观察测试执行结果的用户界面 33

2.3分析工具 40

代码分析 40

性能度量 41

2.4小结 42

第3章 使用VSTEST和VSTESD进行单元测试 45

3.1单元测试概要 45

为什么进行单元测试 45

单元测试方法 46

VSTEST和VSTESD的单元测试有什么独特之处 48

3.2创建第一个单元测试 49

创建一个示例库 49

生成单元测试 51

运行单元测试 53

3.3 VSTEST中的单元测试 53

剖析一个测试类 53

测试通过和测试失效 54

代码生成 54

定制测试方法 59

单元测试断言 62

对单元测试进行调试 63

3.4高级单元测试 63

MSTest命令行工具 66

单元测试生命周期 71

ASP.NET 75

数据驱动的测试 76

测试上下文 78

3.5小结 79

第4章 对数据库进行测试 81

4.1数据库测试是不同的 81

4.2开发一个数据库项目 81

数据库项目探索研究 83

为数据库添加信息架构、数据表和约束 86

添加视图和存储过程 92

当前开发数据库的内部工作过程 96

4.3重命名重构 97

4.4数据库项目部署 100

4.5生成测试数据 101

4.6单元测试 104

4.7开发定制的单元测试 126

添加定制的测试条件项目 126

构建定制的测试条件项目 127

构建“挂钩” 132

使用定制的测试条件开发单元测试 136

4.8小结 137

第5章 Web测试 139

5.1基本Web测试 139

录制一个测试 140

使用Web测试编辑器 142

Web测试的组件 143

5.2使Web测试动态化 151

上下文参数 151

数据驱动的Web测试 155

5.3在Web测试过程中捕获数据 158

提取规则 159

默认(即自动捕获的)字段 160

5.4使用确认规则对响应进行验证 161

内置的确认规则 161

为一个请求添加一个确认规则 162

确认等级 163

5.5自定义规则 164

5.6响应页面 167

5.7对Web Service进行测试 167

5.8基于HTTP请求的测试无法测试用户界面 168

我们不能用Web测试对Web用户界面和客户端脚本进行测试 169

受脚本影响的动态测试数据 169

5.9运行一个Web测试 170

.testrunconfig文件中的重要设置 170

运行测试 171

5.10检查测试结果 171

在Web Test Viewer中检查Web测试的请求和响应 172

Request面板 172

Details面板 172

失效研究 173

5.11维护测试 176

5.12可编程Web测试 176

可编程Web测试和基本的Web测试 176

将一个Web测试转换为可编程Web测试 177

可编程Web测试的方方面面 178

5.13插件 180

Web测试插件 181

Web测试请求插件 181

可编程Web测试插件 181

5.14 Web测试和AJAX 182

5.15 小结 183

第6章 如何使用手工测试、顺序测试和一般测试类型 185

6.1手工测试类型 185

定义一个手工测试场景 186

创建一个手工测试 187

手工测试的属性 191

执行一个手工测试 193

6.2顺序测试类型 198

创建一个顺序测试 198

顺序测试的属性 199

执行一个顺序测试 202

6.3一般测试类型 203

创建一个一般测试 204

一般测试的属性 208

执行一个一般测试 212

6.4小结 212

第7章 负载测试 213

7.1基本术语 213

7.2使用VSTEST的负载测试功能 215

7.3创建一个负载测试 216

7.4一个负载测试的组成部分 217

场景 217

计数器集 223

运行设置 228

7.5 SQL跟踪 232

与SQL跟踪有关的运行设置 232

观察SQL跟踪的数据 233

7.6使用远程测试机组 234

确定硬件需求 235

设置远程测试机组 238

管理远程测试机组 239

7.7负载测试结果存储区 243

在一个现有的SQL Server中创建一个负载测试结果存储区 243

负载测试结果存储区数据库架构 244

7.8最佳实践 245

在明确的目标指导下开始工作 246

了解掌握测试环境 247

了解何时进行负载测试 247

欲跑先学走 248

7.9运行一个负载测试 250

.testrunconfig文件中的重要设置 250

启动负载测试 251

检查生成的测试数据 251

使用Load Test Analyzer 253

7.10对测试结果进行研究 258

充分理解被测试应用程序 259

使用规则 259

检查参与测试的计算机 260

对测试运行进行分析 261

没有发生错误时的处理方法 266

7.11测试结果报表 267

7.12小结 267

第8章 使用代码分析和动态分析 269

8.1代码分析 269

静态分析工具 269

代码编写标准 270

启用代码分析 270

理解错误信息 272

停止显示错误信息 274

8.2动态分析 277

其他工具 277

探查事件 283

代码覆盖 293

命令行越野赛 297

8.3小结 300

第9章 在软件开发生命周期中应用VSTEST和VSTESD 301

9.1 VSTFS概览 301

9.2软件开发生命周期 303

9.3与开发团队协同 304

安装Team Explorer 305

连接到一个项目 306

项目的高级视图 307

9.4 VSTEST和VSTESD工具是如何协同工作的 311

团队项目源代码控制策略 312

将测试与工作项进行关联 323

团队构建过程 326

将测试结果与工作项进行关联 328

发布测试结果 329

9.5小结 331

附录A 安装Team Explorer 333

附录B 创建并运行一个Web测试:循序渐进指导 341

附录C 创建并运行一个单元测试:循序渐进指导 347

附录D 创建并运行一个负载测试:循序渐进指导 355

附录E 创建并运行一个手工测试:循序渐进指导 367

附录F 其他信息资源 375