当前位置:首页 > 工业技术
软件测试技术与实践
软件测试技术与实践

软件测试技术与实践PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:姚茂群,方敏,王东钢等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302289210
  • 页数:231 页
图书介绍:本书选材新颖,适合普通高校在讲述软件测试技术课程时选用,是高等院校学生和在职专业人员学习软件测试技术的理性教材。
《软件测试技术与实践》目录

第1章 软件测试概述 1

1.1软件质量的定义 1

1.2软件测试的基本概念 3

1.2.1软件测试的定义 3

1.2.2软件缺陷的定义和种类 4

1.2.3软件测试的分类 5

1.2.4软件测试的原则 6

1.3软件测试的目的 7

1.4软件测试的生命周期 8

1.4.1软件测试的纵向过程 8

1.4.2软件测试的横向过程 10

1.5软件测试与软件开发生命周期 11

1.5.1顺序生命周期模型 11

1.5.2渐进开发生命周期模型 13

1.5.3迭代生命周期模型 13

第2章 软件测试方法 15

2.1软件测试方法概述 15

2.2静态测试和动态测试 16

2.2.1静态测试 16

2.2.2动态测试 17

2.3黑盒测试方法 17

2.3.1黑盒测试方法概述 17

2.3.2等价类划分法 18

2.3.3边界值分析法 20

2.3.4决策表法 22

2.3.5因果图法 24

2.3.6各种黑盒测试方法的选择 28

2.3.7黑盒测试的优缺点 29

2.4白盒测试方法 29

2.4.1逻辑覆盖测试 29

2.4.2路径分析测试 34

第3章 软件测试过程 39

3.1概述 39

3.2软件测试计划 40

3.2.1制定测试计划的作用和原则 40

3.2.2测试计划的内容 41

3.3测试用例 44

3.3.1测试用例定义 45

3.3.2测试用例在软件测试中的作用 45

3.3.3测试用例设计的基本原则 46

3.3.4测试用例设计应注意的问题 46

3.3.5测试用例的编写标准 48

3.4软件测试的过程模型 49

3.4.1 V模型 49

3.4.2 W模型 50

3.4.3 H模型 52

3.4.4各种测试模型的使用 53

3.5软件测试实施过程 53

3.5.1单元测试 53

3.5.2集成测试 58

3.5.3确认测试 60

3.5.4系统测试 61

3.5.5验收测试 62

3.5.6回归测试 63

第4章bug跟踪管理 64

4.1软件缺陷的定义 64

4.2产生缺陷的原因 64

4.3缺陷如何穿透测试 66

4.4缺陷的分类 68

4.5缺陷的生命周期 73

4.6缺陷的严重程度和优先级 75

4.7缺陷的描述 77

第5章 软件自动化测试基本理论 79

5.1软件自动化测试基础 79

5.1.1自动化测试的定义 79

5.1.2自动化测试的对象 80

5.1.3自动化测试的优势和局限 80

5.1.4国内软件自动化测试实施现状分析 82

5.1.5软件自动化测试的引入条件 83

5.1.6自动化测试的运用步骤 87

5.2软件自动化测试工具 88

5.2.1自动化测试工具的作用及优势 88

5.2.2自动化测试工具分类 89

5.2.3常用自动化测试工具简介 90

第6章 功能测试 99

6.1 QTP简介 99

6.2 QTP安装 100

6.3测试流程 101

6.4 Windows应用程序测试 102

6.4.1 QTP主界面 102

6.4.2应用程序实例——飞机订票系统Flight 104

6.4.3录制测试 104

6.4.4运行测试 105

6.4.5分析测试结果 106

6.4.6产生检查点 106

6.4.7参数化测试 109

6.5 Web站点测试 112

6.5.1准备录制 112

6.5.2录制Web上的会话 114

6.5.3增强及调试测试 116

6.5.4运行测试 118

6.5.5分析测试报告并提交缺陷 119

第7章 面向对象的单元测试 123

7.1面向对象的单元测试 123

7.1.1单元测试 123

7.1.2类测试 123

7.1.3类测试过程 124

7.1.4测试用例应用 125

7.1.5测试驱动 126

7.1.6单元测试扩展 127

7.2 JUnit骨架 128

7.2.1 JUnit设计原则 128

7.2.2 JUnit安装 129

7.2.3软件测试自动化骨架 130

7.2.4 JUnit断言 131

7.2.5理解测试用例 133

7.2.6 TestResult类 135

7.2.7测试包的实现 136

7.2.8事件监听者实现 138

7.3 Eclipse中JUnit的使用 139

第8章 负载测试 141

8.1 LoadRunner程序安装 141

8.1.1 Windows系统下LoadRunner的安装 141

8.1.2许可协议和样例安装 141

8.2 LoadRunner简介 143

8.3协议选择 144

8.4创建脚本 145

8.4.1虚拟用户生成器 145

8.4.2录制业务 146

8.4.3查看脚本 147

8.5编辑脚本 148

8.6负载测试与运行过程 150

8.6.1 LoadRunner Controller简介 150

8.6.2负载测试 152

8.6.3分析结果 154

8.7系统性能测试 155

8.7.1 Run-Time Setting配置 155

8.7.2监控负载下的应用程序 156

8.7.3测试期间增加负载 158

第9章 测试流程自动化 159

9.1 JIRA介绍 159

9.1.1 JIRA的主要功能 159

9.1.2 JIRA版本说明 160

9.1.3 JIRA涉及的角色 160

9.2 JIRA的概念 160

9.2.1问题 160

9.2.2项目 162

9.3 JIRA的应用 162

9.3.1安装与配置 162

9.3.2登录和注册 163

9.3.3创建新项目 165

9.3.4创建项目类别 166

9.3.5添加用户和组 167

9.3.6创建问题 167

9.3.7浏览项目 169

9.3.8查找问题和配置过滤器 169

9.4项目配置 170

9.4.1添加项目和模块 170

9.4.2设置项目权限 171

9.4.3选择通知方案 171

9.5 JIRA系统的权限 171

9.5.1全局权限设置 172

9.5.2默认权限模型 172

第10章 软件质量保证与软件测试 174

10.1质量保证 174

10.1.1全面质量管理 174

10.1.2质量保证与质量控制 176

10.1.3软件质量标准 177

10.2软件质量保证 178

10.2.1 SQA概要 178

10.2.2 SQA实施的步骤、措施 179

10.2.3 SQA活动 181

10.3评审 182

10.3.1评审概要 182

10.3.2正式技术复审 184

10.3.3同行评审 188

10.3.4评审方法的比较 194

10.4软件测试管理 195

10.4.1测试团队和开发团队的协作 196

10.4.2测试人员应具备的素质 198

10.4.3如何成为一名优秀的测试工程师 200

第11章 软件测试案例 203

11.1案例概述 203

11.1.1被测试软件项目的背景 203

11.1.2客户端系统介绍 203

11.1.3客户端系统功能需求分析 203

11.2项目测试计划 205

11.2.1概述 205

11.2.2定义 206

11.2.3测试进度计划 206

11.2.4进入标准 206

11.2.5退出标准 206

11.2.6测试环境配置 207

11.2.7测试开发 207

11.2.8关键参与者 208

11.3测试过程 208

11.3.1单元测试 208

11.3.2集成测试 209

11.3.3系统测试 210

11.3.4验收测试 210

11.4测试用例设计 210

11.4.1测试覆盖设计 211

11.4.2功能测试用例 211

11.5测试报告和分析 216

11.5.1缺陷报告 216

11.5.2测试总结报告 216

11.5.3测试用例分析 217

11.5.4软件测试结果统计分析 218

附录A术语表 220

附录B IEEE模板 226

参考文献 230

返回顶部