《软件测试》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:陈卫卫主编;王艳,宋承继,段智毅副主编;韩银锋主审
  • 出 版 社:西安:西安电子科技大学出版社
  • 出版年份:2011
  • ISBN:9787560626895
  • 页数:239 页
图书介绍:本书以当今流行的项目驱动、案例教学的编写思路,全面系统地介绍了软件测试相关的基本概念、基础理论、应用技术等,旨在介绍软件测试相关的基本知识、基础测试技术以及当今流行的软件测试技术及相关软件测试工具。

绪论 1

0.1软件测试的背景及必要性 1

0.1.1软件测试的背景 1

0.1.2软件缺陷的定义 3

0.1.3软件缺陷的种类、级别及状态 3

0.1.4软件缺陷产生的原因 4

0.2软件测试的基础理论 5

0.2.1软件测试技术的发展历史 5

0.2.2软件测试的定义 6

0.2.3软件测试与软件开发 6

0.2.4软件测试的目的 8

0.2.5软件测试的原则 9

0.2.6软件测试的分类 10

项目一 设计测试用例测试分段函数程序 12

1.1问题情境 12

1.2问题分析 12

1.3任务设计与实施 12

1.4知识总结 13

1.4.1黑盒测试方法——等价类划分法 13

1.4.2使用测试用例的原因 16

1.5应用实践 16

项目二NextDate()函数的测试 17

2.1问题情境 17

2.2问题分析 17

2.3任务设计与实施 17

2.4知识总结 19

2.4.1黑盒测试方法——边界值分析法 19

2.4.2健壮性测试 22

2.5应用实践 22

项目三 判断输入字符串格式程序的测试 26

3.1问题情境 26

3.2问题分析 26

3.3任务设计与实施 26

3.4知识总结 27

3.4.1因果图法产生的背景 27

3.4.2因果图法的概念 28

3.4.3因果图中的约束 28

3.4.4采用因果图法设计测试用例的步骤 29

3.5应用实践 29

项目四 判断三角形类型程序的测试 32

4.1问题情境 32

4.2问题分析 32

4.3任务设计与实施 32

4.4知识总结 34

4.4.1黑盒测试方法——决策表法 34

4.4.2黑盒测试的原则与策略 35

4.4.3黑盒测试的优缺点 36

4.5应用实践 36

项目五DoWork()函数的测试 39

5.1问题情境 39

5.2问题分析 39

5.3任务设计与实施 39

5.3.1用语句覆盖测试方法对DoWork()函数完成测试 39

5.3.2用条件覆盖测试方法对DoWork()函数完成测试 40

5.3.3用判定覆盖测试方法对DoWork()函数完成测试 40

5.3.4用判定/条件覆盖测试方法对DoWork()函数完成测试 40

5.3.5用组合覆盖测试方法对DoWork()函数完成测试 41

5.4知识总结 41

5.4.1白盒测试方法的概念 41

5.4.2逻辑覆盖测试 49

5.5应用实践 53

项目六ViSort()函数的测试 54

6.1问题情境 54

6.2问题分析 54

6.3任务设计与实施 54

6.4知识总结 55

6.4.1路径覆盖测试法的基础理论 55

6.4.2基本路径测试方法 58

6.4.3循环测试方法 60

6.4.4产生测试用例的其他方法 61

6.4.5最少测试用例数计算 61

6.5应用实践 64

项目七 开源网络硬盘系统测试 67

7.1问题情境 67

7.2问题分析 67

7.3任务设计与实施 68

7.3.1设计完成系统部分模块的单元测试 68

7.3.2设计完成系统的集成测试 70

7.3.3设计完成系统的压力测试 73

7.4知识总结 78

7.4.1单元测试 78

7.4.2集成测试 87

7.4.3确认测试 96

7.4.4系统测试 97

7.4.5验收测试 108

7.4.6压力测试 113

7.5应用实践 114

项目八对Windows计算器程序进行功能测试 115

8.1问题情境 115

8.2问题分析 115

8.3任务的设计与实施 115

8.3.1创建测试 115

8.3.2运行测试 119

8.3.3分析结果 119

8.4知识总结 121

8.4.1自动化测试概述 121

8.4.2 QTP介绍 122

8.4.3 TestComplete介绍 134

8.4.4自动化测试常见的误区 144

8.4.5如何正确地理解自动化测试 144

8.5应用实践 146

项目九对Mercury Web Tours Application网站的性能测试 147

9.1问题情境 147

9.2问题分析 147

9.3任务的设计与实施 147

9.3.1录制脚本 147

9.3.2编辑脚本 152

9.3.3可视化地添加事务 155

9.3.4运行脚本 155

9.3.5分析结果 158

9.4知识总结 160

9.4.1 LoadRunner的介绍 160

9.4.2 LoadRunner的安装 161

9.4.3 LoadRunner的测试步骤 166

9.4.4 Web网站的测试 166

9.4.5软件测试质量保证 174

9.4.6软件测试经验与原则 184

9.4.7软件测试人员应该具备的几种思维方式 186

9.4.8软件测试的误区 187

9.5应用实践 188

附录A软件测试计划模板 189

附录B测试用例模板 201

附录C软件测试报告模板 214

附录D常见软件测试术语 218

参考文献 239