图书介绍

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

软件测试
  • (美)Paul C.Jorgensen著;韩柯,杜旭涛译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:711112166X
  • 出版时间:2003
  • 标注页数:318页
  • 文件大小:22MB
  • 文件页数:330页
  • 主题词:软件-测试

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第一部分 数学背景2

第1章 测试概述2

1.1基本定义2

1.2测试用例3

1.3通过维恩图理解测试4

1.4标识测试用例6

1.4.1功能性测试6

1.4.2结构性测试7

1.4.3功能性测试与结构性测试的比较8

1.5错误与缺陷分类9

1.6测试级别11

1.7参考文献12

1.8练习12

第2章 举例13

2.1泛化的伪代码13

2.2三角形问题15

2.2.1问题陈述15

2.2.2讨论15

2.2.3传统实现15

2.2.4结构化实现18

2.3 NextDate函数20

2.3.1问题陈述20

2.3.2讨论20

2.3.3实现20

2.4佣金问题23

2.4.1问题陈述23

2.4.2讨论23

2.4.3实现24

2.5 SATM系统24

2.5.1问题陈述25

2.5.2讨论27

2.6货币转换器27

2.7土星牌挡风玻璃雨刷28

2.8参考文献28

2.9 练习28

第3章 测试人员的离散数学30

3.1集合论30

3.1.1集合成员关系30

3.1.2集合定义31

3.1.3空集31

3.1.4维恩图32

3.1.5集合操作32

3.1.6集合关系34

3.1.7子集划分34

3.1.8集合恒等式35

3.2函数36

3.2.1定义域与值域36

3.2.2函数类型37

3.2.3函数合成38

3.3关系39

3.3.1集合之间的关系39

3.3.2单个集合上的关系40

3.4命题逻辑41

3.4.1逻辑操作符42

3.4.2逻辑表达式42

3.4.3逻辑等价43

3.5概率论44

3.6参考文献45

3.7练习45

第4章 测试人员的图论47

4.1图47

4.1.1节点的度48

4.1.2关联矩阵48

4.1.3相邻矩阵49

4.1.4路径49

4.1.5连接性50

4.1.6压缩图51

4.1.7圈数51

4.2有向图52

4.2.1 内度与外度53

4.2.2 节点的类型53

4.2.3有向图的相邻矩阵54

4.2.4路径与半路径54

4.2.5可到达性矩阵55

4.2.6 n-连接性55

4.2.7强组件56

4.3用于测试的图57

4.3.1程序图57

4.3.2有限状态机58

4.3.3 Petri网60

4.3.4事件驱动的Petri网62

4.3.5状态图65

4.4 参考文献67

4.5练习67

第二部分 功能性测试70

第5章 边界值测试70

5.1边界值分析70

5.1.1归纳边界值分析71

5.1.2边界值分析的局限性72

5.2健壮性测试73

5.3最坏情况测试73

5.4特殊值测试74

5.5举例75

5.5.1三角形问题的测试用例75

5.5.2 NextDate函数的测试用例79

5.5.3佣金问题的测试用例82

5.6随机测试84

5.7边界值测试的指导方针85

5.8练习86

第6章 等价类测试87

6.1等价类87

6.1.1弱一般等价类测试88

6.1.2强一般等价类测试88

6.1.3弱健壮等价类测试89

6.1.4强健壮等价类测试90

6.2三角形问题的等价类测试用例90

6.3 NextDate函数的等价类测试用例92

6.4佣金问题的等价类测试用例95

6.4.1输出值域等价类测试用例96

6.4.2输出值域等价类测试用例97

6.5指导方针和观察97

6.6参考文献98

6.7练习98

第7章基于决策表的测试100

7.1决策表100

7.2三角形问题的测试用例104

7.3 NextDate函数测试用例105

7.3.1第一次尝试105

7.3.2第二次尝试106

7.3.3第三次尝试108

7.4佣金问题的测试用例110

7.5指导方针与观察110

7.6参考文献111

7.7练习111

第8章 功能性测试回顾112

8.1测试工作量112

8.2测试效率115

8.3测试的有效性115

8.4指导方针116

8.5案例研究117

第三部分 结构性测试124

第9章 路径测试124

9.1DD-路径126

9.2测试覆盖指标129

9.2.1基于指标的测试129

9.2.2测试覆盖分析器131

9.3基路径测试131

9.3.1 McCabe的基路径方法132

9.3.2关于McCabe基路径方法的观察134

9.3.3基本复杂度136

9.4指导方针与观察138

9.5参考文献140

9.6 练习141

第10章 数据流测试143

10.1定义/使用测试143

10.1.1举例144

10.1.2 stocks的定义-使用路径148

10.1.3 locks的定义-使用路径148

10.1.4 totalLocks的定义-使用路径149

10.1.5 sales的定义-使用路径149

10.1.6 commission的定义-使用路径150

10.1.7定义-使用路径测试覆盖指标151

10.2基于程序片的测试152

10.2.1举例154

10.2.2风格与技术157

10.3指导方针与观察158

10.4参考文献159

10.5练习159

第11章 结构性测试回顾160

11.1漏洞与冗余160

11.2用于方法评估的指标162

11.3重温案例研究164

11.3.1基于路径的测试167

11.3.2数据流测试167

11.3.3片测试167

11.4参考文献167

11.5练习168

第四部分 集成与系统测试170

第12章 测试层次170

12.1测试层次的传统观点170

12.2其他生命周期模型171

12.2.1瀑布模型的新模型172

12.2.2基于规格说明的生命周期模型173

12.3 ASTM系统175

12.4将集成测试与系统测试分开184

12.4.1结构认识185

12.4.2行为认识186

12.5参考文献186

第13章 集成测试187

13.1深入研究S ATM系统187

13.2基于分解的集成191

13.2.1自顶向下集成191

13.2.2自底向上集成192

13.2.3三明治集成193

13.2.4优缺点194

13.3基于调用图的集成194

13.3.1成对集成194

13.3.2相邻集成194

13.3.3优缺点196

13.4基于路径的集成197

13.4.1新概念与扩展概念197

13.4.2 SATM系统中的MM-路径200

13.4.3 MM-路径复杂度203

13.4.4优缺点204

13.5案例研究205

13.5.1基于分解的集成209

13.5.2基于调用图的集成209

13.5.3基于MM-路径的集成209

13.6参考文献210

13.7练习210

第14章 系统测试211

14.1线索211

14.1.1线索的可能性212

14.1.2线索定义213

14.2需求规格说明的基本概念214

14.2.1数据215

14.2.2行动215

14.2.3设备215

14.2.4事件216

14.2.5线索216

14.2.6 基本概念之间的关系216

14.2.7采用基本概念建模217

14.3寻找线索219

14.4线索测试的结构策略222

14.4.1自底向上组织线索223

14.4.2节点与边覆盖指标224

14.5线索测试的功能策略225

14.5.1基于事件的线索测试225

14.5.2基于端口的线索测试227

14.5.3基于数据的线索测试227

14.6 SATM测试线索229

14.7系统测试指导方针233

14.7.1伪结构系统测试233

14.7.2运行剖面233

14.7.3累进测试与回归测试235

14.8参考文献236

14.9练习236

第15章 交互测试237

15.1交互的语境237

15.2交互的分类239

15.2.1单处理器中的静态交互240

15.2.2多处理器中的静态交互241

15.2.3单处理器中的动态交互242

15.2.4多处理器中的动态交互247

15.3交互、合成与确定性254

15.4客户-服务器测试256

15.5参考文献257

15.6 练习257

第五部分 面向对象的测试260

第16章 面向对象的测试问题260

16.1 面向对象测试的单元260

16.2合成与封装的涵义261

16.3继承的涵义263

16.4多态性的涵义264

16.5面向对象测试的层次264

16.6 GUI测试264

16.7面向对象软件的数据流测试265

16.8第五部分采用的例子265

16.8.1面向对象的日历265

16.8.2货币转换应用程序266

16.9参考文献270

16.10练习270

第17章 类测试271

17.1以方法为单元271

17.1.1 o-oCalendar的伪代码272

17.1.2Date.increment的单元测试276

17.2以类为单元277

17.2.1 windshieldWiper类的伪代码277

17.2.2windshieldWiper类的单元测试278

第18章 面向对象的集成测试282

18.1集成测试的UML支持282

18.2面向对象软件的MM-路径284

18.3面向对象数据流集成测试框架290

18.3.1事件驱动和消息驱动的Petri网291

18.3.2由继承导出的数据流292

18.3.3由消息导出的数据流292

18.3.4分片294

18.4练习294

18.5参考文献296

第19章 GUI测试297

19.1货币转换程序297

19.2货币转换程序的单元测试301

19.3货币转换程序的集成测试302

19.4货币转换程序的系统测试303

19.5练习307

第20章 面向对象的系统测试308

20.1货币转换器的UML描述308

20.1.1问题陈述308

20.1.2系统功能308

20.1.3表示层309

20.1.4高层用例309

20.1.5基本用例310

20.1.6详细GUI定义311

20.1.7扩展基本用例312

20.1.8真实用例315

20.2基于UML的系统测试315

20.3基于“状态图”的系统测试318

20.4参考文献318

热门推荐