图书介绍

软件测试 第2版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

软件测试 第2版
  • 朱少民 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115412935
  • 出版时间:2016
  • 标注页数:295页
  • 文件大小:41MB
  • 文件页数:308页
  • 主题词:软件-测试-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

软件测试 第2版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 软件测试概述1

1.1 一个真实的故事2

1.2 为什么要进行软件测试3

1.3 软件缺陷的由来4

1.4 软件测试学科的发展历程5

1.5 软件测试的定义7

1.5.1 基本定义的正反两面性7

1.5.2 服从于用户需求——V&V8

1.6 软件测试的层次和类型10

1.6.1 软件测试的层次10

1.6.2 不同类型的软件测试11

1.7 软件测试的过程12

1.7.1 传统的软件测试过程13

1.7.2 敏捷测试过程14

小结16

思考题17

第2章 需求和设计评审18

2.1 软件评审的方法与技术19

2.1.1 什么是评审19

2.1.2 评审的方法20

2.1.3 评审会议22

2.1.4 评审的技术24

2.2 产品需求评审25

2.2.1 需求评审的重要性25

2.2.2 如何理解需求27

2.2.3 传统软件需求的评审标准29

2.2.4 敏捷开发中用户故事评审标准30

2.2.5 如何对需求进行评审31

2.3 设计审查33

2.3.1 软件设计评审标准33

2.3.2 系统架构设计的评审35

2.3.3 组件设计的审查36

2.3.4 界面设计的评审37

小结37

思考题38

实验1 用户故事评审38

第3章 测试分析与设计40

3.1 如何进行测试需求分析40

3.2 测试设计42

3.2.1 测试设计流程42

3.2.2 框架的设计43

3.2.3 功能测试设计44

3.3 什么是测试用例46

3.3.1 一个简单的测试用例46

3.3.2 测试用例的元素47

3.4 为什么需要测试用例49

3.5 测试用例的质量49

3.5.1 测试用例的质量要求50

3.5.2 测试用例书写标准51

3.5.3 测试用例的评审52

3.6 测试用例的组织和使用53

3.6.1 测试集53

3.6.2 测试用例的维护55

小结55

思考题56

实验2 测试用例结构的设计56

第4章 软件测试自动化58

4.1 测试自动化的内涵58

4.1.1 简单的实验59

4.1.2 自动化测试的例子60

4.1.3 什么是自动化测试62

4.1.4 自动化测试的特点和优势63

4.2 自动化测试的原理64

4.2.1 代码分析65

4.2.2 GUI对象识别66

4.2.3 DOM对象识别68

4.2.4 自动比较技术69

4.2.5 脚本技术70

4.3 测试工具的分类和选择73

4.3.1 测试工具的分类73

4.3.2 测试工具的选择75

4.4 自动化测试的引入76

4.4.1 普遍存在的问题77

4.4.2 对策78

小结80

思考题80

实验3 Windows应用自动化测试80

第5章 单元测试和集成测试82

5.1 什么是单元测试83

5.2 单元测试的方法83

5.2.1 黑盒方法和白盒方法84

5.2.2 驱动程序和桩程序85

5.3 白盒测试方法的用例设计86

5.3.1 分支覆盖86

5.3.2 条件覆盖法87

5.3.3 基本路径测试法88

5.4 代码审查90

5.4.1 代码审查的范围和方法90

5.4.2 代码规范性的审查91

5.4.3 代码缺陷检查表93

5.5 集成测试96

5.5.1 集成测试的模式96

5.5.2 自顶向下集成测试96

5.5.3 自底向上集成测试97

5.5.4 混合策略97

5.5.5 持续集成测试98

5.6 单元测试工具101

5.6.1 JUnit介绍102

5.6.2 用JUnit进行单元测试103

5.6.3 微软VSTS的单元测试107

5.6.4 开源工具108

5.6.5 商业工具111

小结113

思考题114

实验4 单元测试实验114

第6章 系统功能测试117

6.1 功能测试117

6.1.1 功能测试范围分析118

6.1.2 LOSED模型119

6.2 功能测试用例的设计120

6.2.1 等价类划分法120

6.2.2 边界值分析法124

6.2.3 循环结构测试的综合方法126

6.2.4 因果图法127

6.2.5 决策表方法130

6.2.6 功能图法133

6.2.7 正交试验设计方法134

6.3 易用性测试137

6.3.1 可用性的内部测试138

6.3.2 易用性的外部测试140

6.4 功能测试执行141

6.4.1 功能测试套件的创建142

6.4.2 回归测试143

6.5 功能测试工具144

6.5.1 如何使用功能测试工具144

6.5.2 开源工具146

6.5.3 商业工具147

小结150

思考题150

实验5 系统功能测试151

第7章 系统非功能性测试153

7.1 非功能性的系统测试需求153

7.2 概念:负载测试、压力测试和性能测试157

7.2.1 背景及其分析157

7.2.2 定义158

7.3 负载测试技术159

7.3.1 负载测试过程159

7.3.2 输入参数160

7.3.3 输出参数163

7.3.4 场景设置163

7.3.5 负载测试的执行165

7.3.6 负载测试的结果分析166

7.4 性能测试167

7.4.1 如何确定性能需求167

7.4.2 性能测试类型168

7.4.3 性能测试的步骤169

7.4.4 一些常见的性能问题171

7.4.5 容量测试172

7.5 压力测试173

7.6 性能测试工具174

7.6.1 特性及其使用174

7.6.2 开源工具176

7.6.3 商业工具178

7.7 兼容性测试181

7.7.1 兼容性测试的内容181

7.7.2 系统兼容性测试182

7.7.3 数据兼容性测试183

7.8 安全性测试184

7.8.1 安全性测试的范围184

7.8.2 Web安全性的测试185

7.8.3 安全性测试工具187

7.9 容错性测试188

7.9.1 负面测试189

7.9.2 故障转移测试189

7.10 可靠性测试191

小结192

思考题193

实验6 系统性能测试193

实验7 安全性测试194

第8章 移动应用App的测试196

8.1 移动应用测试的特点196

8.2 移动App功能测试198

8.2.1 面向接口的自动化测试198

8.2.2 Android App UI自动化测试203

8.2.3 iOS App UI自动化测试213

8.2.4 跨平台的App UI自动化测试217

8.3 专项测试219

8.3.1 耗电量测试219

8.3.2 流量测试221

8.4 性能测试223

8.4.1 Android内存分析224

8.4.2 iOS内存分析226

8.5 移动App“闪退”的测试228

8.6 安全性测试228

8.7 用户体验测试229

小结231

思考题231

实验8 系统功能测试232

第9章 缺陷报告233

9.1 一个简单的缺陷报告233

9.2 缺陷报告的描述234

9.2.1 缺陷的严重性和优先级235

9.2.2 缺陷的类型和来源236

9.2.3 缺陷附件236

9.2.4 完整的缺陷信息列表237

9.3 如何有效地报告缺陷238

9.4 软件缺陷的处理和跟踪239

9.4.1 软件缺陷生命周期239

9.4.2 缺陷的跟踪处理241

9.4.3 缺陷状态报告241

9.5 缺陷分析242

9.5.1 实时趋势分析242

9.5.2 累计趋势分析244

9.5.3 缺陷分布分析246

9.6 缺陷跟踪系统247

小结249

思考题249

第10章 测试计划和管理250

10.1 测试的原则250

10.2 测试计划253

10.2.1 概述253

10.2.2 测试计划过程254

10.2.3 测试目标255

10.2.4 测试策略256

10.2.5 制订有效的测试计划259

10.3 测试范围分析和工作量估计259

10.3.1 测试范围的分析260

10.3.2 工作量的估计261

10.4 测试资源要求和进度管理263

10.4.1 测试资源需求263

10.4.2 测试进度管理265

10.5 测试风险的控制266

10.5.1 主要存在的风险267

10.5.2 控制风险的对策268

10.5.3 测试策略的执行269

10.6 测试报告271

10.6.1 评估测试覆盖率271

10.6.2 基于软件缺陷的质量评估273

10.6.3 测试报告的书写274

10.7 测试管理工具275

10.7.1 测试管理系统的构成275

10.7.2 主要工具介绍277

小结278

思考题279

附录280

附录A 软件测试术语中英文对照280

附录B 测试计划简化模板285

附录C 测试用例设计模板287

附录D 软件缺陷模板289

附录E 软件测试报告模板291

附录F 参考文献和资源294

热门推荐