×
软件测试技术与项目案例教程

软件测试技术与项目案例教程

1星价 ¥34.3 (7.0折)
2星价¥34.3 定价¥49.0
暂无评论
图文详情
  • ISBN:9787302601036
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:其他
  • 页数:264
  • 出版时间:2022-05-01
  • 条形码:9787302601036 ; 978-7-302-60103-6

本书特色

本书应用“项目驱动”教学模式,通过完整的项目案例系统地介绍了软件测试的原理、方法和技术。全书围绕软件测试的整体流程,详细论述了软件测试基本原理、软件测试计划与策略、黑盒测试技术、白盒测试技术、单元测试技术、集成测试技术、系统测试技术、验收测试技术和软件测试管理等内容。本书注重理论与实践相结合,内容详尽,提供了大量实例,突出应用能力的培养,将一个实际项目的知识点分解在各章作为案例讲解,是一本实用性突出的教材。适合作为普通高等院校计算机专业本科生软件测试课程的教材,也可供软件测试人员参考使用。 “十二五”国家级规划教材优秀作者。采用项目实践带动理论学习的方式,通过完整的项目案例系统地介绍软件测试的原理、方法和技术。

内容简介

《软件测试技术与项目案例教程》采用“项目驱动”教学模式,通过完整的项目案例系统地介绍软件测试的原理、方法和技术。全书围绕软件测试的整体流程,详细论述软件测试的基本原理、软件测试计划与策略、黑盒测试技术、白盒测试技术、单元测试技术、集成测试技术、系统测试技术、验收测试技术和软件测试管理等内容。本书注重理论与实践相结合,内容详尽,提供了大量实例,突出应用能力的培养,将一个实际项目的知识点分解到各章作为案例讲解,是一本实用性突出的教材。 本书可作为普通高等学校计算机相关专业软件测试课程的教材,也可供软件测试人员参考使用。

目录

第1章软件测试概述1

1.1软件、软件危机与软件工程1

1.2软件质量与质量模型3

1.2.1软件质量3

1.2.2质量模型4

1.3软件测试的重要性7

1.3.1软件所带来的悲剧7

1.3.2其他一些例子8

1.4软件缺陷与软件故障10

1.4.1软件缺陷的定义10

1.4.2软件缺陷产生的原因11

1.4.3软件缺陷的组成12

1.4.4软件缺陷的修复费用12

1.5软件测试13

1.5.1软件测试的定义13

1.5.2软件测试的目的13

1.5.3软件测试的原则14

1.5.4软件测试与质量保证15

1.6软件测试模型15

1.6.1瀑布模型15

1.6.2V模型16

1.7软件测试用例18

1.7.1测试用例的基本概念18

1.7.2软件测试用例的作用19

1.7.3测试用例的设计及原则19

1.7.4测试用例设计实例 21

1.8软件测试人员应具备的素质21

本章小结22

习题22

第2章“艾斯医药商务系统”项目案例概述23

2.1项目需求分析232.2系统结构分析27

2.3项目运行指南29

2.4案例测试需求31

本章小结31

习题31

第3章软件测试计划与策略32

3.1软件测试计划32

3.1.1制订测试计划的原则33

3.1.2制订测试计划34

3.2软件测试策略35

3.2.1静态测试与动态测试35

3.2.2白盒测试与黑盒测试37

3.3软件测试过程38

3.4软件测试与软件开发过程的关系40

3.4.1软件开发过程40

3.4.2软件测试在软件开发过程中的作用41

3.5软件自动化测试43

3.5.1软件自动化测试概述43

3.5.2软件自动化测试工具45

3.6项目案例48

3.6.1学习目标48

3.6.2案例描述48

3.6.3案例要点48

3.6.4案例实施48

3.6.5特别提示60

3.6.6拓展与提高60

本章小结60

习题60

第4章黑盒测试61

4.1黑盒测试的概念61

4.2等价类测试63

4.2.1等价类测试的原理63

4.2.2等价类测试的测试运用64

4.3边界值分析法70

4.3.1边界值分析法的原理70

4.3.2边界值分析法的测试运用734.4决策表78

4.4.1决策表的原理78

4.4.2决策表的测试运用79

4.5因果图82

4.5.1因果图的原理82

4.5.2因果图的测试运用84

4.6正交实验设计方法87

4.7错误推测法 87

4.8项目案例88

4.8.1学习目标88

4.8.2案例描述88

4.8.3案例要点88

4.8.4案例实施89

4.8.5特别提示92

4.8.6拓展与提高93

本章小结93

习题93

第5章白盒测试94

5.1白盒测试的概念94

5.1.1控制流测试95

5.1.2数据流测试101

5.2测试覆盖率102

5.2.1语句覆盖103

5.2.2判定覆盖104

5.2.3条件覆盖104

5.2.4判定/条件覆盖105

5.2.5条件组合覆盖105

5.2.6路径覆盖106

5.3白盒测试工具108

5.3.1静态白盒测试工具108

5.3.2动态白盒测试工具109

5.4项目案例110

5.4.1学习目标110

5.4.2案例描述110

5.4.3案例要点111

5.4.4案例实施111

5.4.5特别提示1125.4.6拓展与提高113

本章小结113

习题113

第6章单元测试114

6.1单元测试的概念114

6.1.1单元测试概述114

6.1.2单元测试的原则115

6.1.3单元测试的内容和主要任务116

6.1.4单元测试分析117

6.1.5单元测试用例设计118

6.1.6单元测试过程119

6.2单元测试环境建立119

6.3插桩程序设计120

6.4类测试 121

6.5单元测试框架JUnit123

6.5.1JUnit测试框架123

6.5.2Eclipse与JUnit126

6.6项目案例129

6.6.1学习目标129

6.6.2案例描述129

6.6.3案例要点129

6.6.4案例实施129

6.6.5特别提示135

6.6.6拓展与提高136

本章小结137

习题137

第7章集成测试138

7.1集成测试概述138

7.1.1集成测试的主要任务138

7.1.2集成测试的层次与原则 139

7.1.3集成测试关注的主要问题139

7.1.4集成测试与单元测试的区别 139

7.1.5集成测试与系统测试的区别 139

7.1.6集成测试的目的140

7.1.7集成测试的环境140

7.1.8集成测试的过程1407.1.9集成测试用例设计 141

7.1.10集成测试技术和测试数据142

7.2集成测试方法143

7.2.1非增式集成测试143

7.2.2自顶向下集成测试143

7.2.3自底向上集成测试144

7.2.4混合集成测试145

7.2.5基于事件(消息)集成测试145

7.3项目案例146

7.3.1学习目标146

7.3.2案例描述146

7.3.3案例要点146

7.3.4案例实施146

7.3.5特别提示151

7.3.6拓展与提高152

本章小结152

习题152

第8章系统测试153

8.1系统测试概述153

8.2功能测试154

8.2.1功能测试的概念154

8.2.2功能测试的方法154

8.2.3功能测试的工具155

8.3性能测试156

8.3.1性能测试的概念156

8.3.2性能测试的方法157

8.3.3性能测试的工具159

8.3.4JMeter工具159

8.4压力测试163

8.4.1压力测试的概念163

8.4.2压力测试的方法164

8.4.3压力测试的工具165

8.5容量测试167

8.5.1容量测试的概念167

8.5.2容量测试的方法168

8.5.3容量测试的执行1698.6安全性测试171

8.6.1安全性测试的概念172

8.6.2安全性测试的方法173

8.6.3安全性测试执行174

8.7用户界面测试175

8.7.1用户界面测试的概念175

8.7.2用户界面测试的方法179

8.8安装/卸载测试 181

8.8.1安装/卸载测试的概念181

8.8.2安装/卸载测试的方法183

8.9文档测试184

8.9.1文档测试的概念184

8.9.2文档测试的方法186

8.10回归测试187

8.10.1回归测试的概念187

8.10.2回归测试的方法188

8.11项目案例188

8.11.1学习目标188

8.11.2案例描述188

8.11.3案例要点188

8.11.4案例实施189

8.11.5特别提示191

8.11.6拓展与提高192

本章小结192

习题192

第9章验收测试193

9.1验收测试的概念193

9.2验收测试的主要内容194

9.3Alpha测试199

9.4Beta测试200

9.5项目案例202

9.5.1学习目标202

9.5.2案例描述202

9.5.3案例要点202

9.5.4案例实施202

9.5.5特别提示207

9.5.6拓展与提高207本章小结207

习题207

第10章软件测试管理208

10.1测试团队的组织和管理208

10.1.1测试团队组织结构209

10.1.2角色和职责210

10.1.3测试人员培养212

10.2测试用例的组织和管理214

10.2.1测试用例报告214

10.2.2测试用例的组织和跟踪216

10.3软件Bug管理217

10.3.1软件Bug的基本概念217

10.3.2软件Bug的状态和类型218

10.3.3软件Bug严重等级和优先级219

10.3.4软件Bug管理流程220

10.3.5软件Bug管理常用工具224

10.4项目案例239

10.4.1学习目标239

10.4.2案例描述240

10.4.3案例要点240

10.4.4案例实施240

10.4.5特别提示243

10.4.6拓展与提高243

本章小结243

习题243


展开全部

作者简介

梁立新,毕业于中国科技大学,获理学学士和管理科学硕士学位,后留学美国伊利诺依理工大学,获工商管理硕士学位。毕业后曾工作于美国华尔街、加拿大多伦多证券交易所和Canada Gain Fortune Inc.,担任高级软件设计师和首席技术官。现任深圳技术大学大数据与互联网学院副教授、外国专家局特聘专家。作为主审和作者与教育部高等学校计算机科学与技术教学指导委员会及高校学者研发出“全国高等院校“十二五”项目驱动案例实践系列教材”并由清华大学出版社出版。其中两本教材获得国家十二五规划优秀教材。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航