全程软件测试
全程软件测试封面图

全程软件测试

朱少民, 著

出版社:电子工业出版社

年代:2013

定价:59.0

书籍简介:

本书全力主张“软件测试贯穿软件开发整个生命周期”的思想及其实践,无论在传统测试中还是在敏捷测试中都具有很好的指导作用。本书的素材来源于十几年的测试工作,进行了很好的组织和提炼,力求做到易于理解、所学即所用、行之有效,并融入了敏捷测试、探索式测试等新的实践经验,能更好地满足测试人员的当前实际工作需求。

书籍目录:

第0章引子1

0.1究竟什么是软件测试?2

0.2究竟什么是敏捷测试?3

0.3软件测试的作用6

0.4软件测试在SDLC中的位置7

0.5传统的软件测试过程9

0.6敏捷测试过程12

第1章测试项目启动14

1.1了解软件的质量需求15

1.1.1软件产品的质量需求15

1.1.2软件质量的对立面——软件缺陷18

1.1.3软件缺陷产生的原因20

1.1.4软件测试的目标22

1.2项目测试团队24

1.2.1测试过程和开发过程的关系24

1.2.2团队组建27

1.2.3培训29

1.2.4测试团队在项目中的位置30

1.3掌控项目背景32

1.3.1软件测试的项目要素32

1.3.2两个典型项目的介绍34

1.4确定测试规范36

1.5小结44

第2章测试需求分析与计划45

2.1软件测试的目标和基本需求46

2.1.1质量要求46

2.1.2测试目标49

2.1.3基本的测试需求50

2.2项目的测试需求53

2.2.1测试需求分析的基本方法54

2.2.2测试需求的分析技术55

2.2.3功能测试范围分析56

2.2.4非功能性的系统测试需求60

2.3测试工作量估算66

2.3.1工作量的估计66

2.3.2工作分解结构表方法68

2.3.3工作量估计的实例70

2.4测试资源需求73

2.5测试里程碑和进度安排74

2.5.1传统测试74

2.5.2敏捷测试75

2.6测试风险分析76

2.7制定有效的测试策略81

2.8完整生成测试计划书85

2.9小结86

第3章需求与设计的评审88

3.1产品需求评审89

3.1.1需求评审的重要性89

3.1.2测试人员在需求评审中的角色92

3.1.3需求评审的标准94

3.1.4需求的可测试性96

3.2系统架构的审查97

3.2.1系统架构选型的确认97

3.2.2软件设计评审标准99

3.2.3设计的可测试性102

3.2.4系统组件设计的审查105

3.3产品设计规格说明书的复审107

3.3.1重视设计规格说明书的审查107

3.3.2设计规格说明书的多层次审查108

3.3.3界面设计的评审109

3.3.4验证过程与确认过程110

3.4系统部署设计的审查112

3.4.1系统部署逻辑设计的审查113

3.4.2软件部署物理设计的审查114

3.4.3可用性设计的审查115

3.4.4可伸缩性设计的验证119

3.4.5安全性设计的验证121

3.5小结121

第4章测试设计123

4.1测试用例框架的设计124

4.1.1为什么需要测试用例124

4.1.2测试用例设计考虑因素125

4.1.3测试用例框架的构成127

4.1.4测试用例的元素129

4.2探索式测试之设计130

4.3功能测试用例的设计133

4.3.1功能测试用例的内容135

4.3.2功能测试用例的设计方法136

4.3.3等价类划分法与边界值分析法136

4.3.4决策表与因果图法141

4.3.5功能图法144

4.3.6Pair—wise方法和正交实验设计方法145

4.4非功能性测试设计148

4.4.1故障转移测试设计148

4.4.2系统安全性测试设计150

4.5测试用例的审查153

4.5.1测试用例书写标准153

4.5.2测试用例评审要点154

4.6测试套件的创建157

4.7小结160

第5章测试工具选择和脚本开发161

5.1测试工具的需求分析162

5.1.1测试工具的优势162

5.1.2测试工具的实现原理163

5.2测试工具的选择167

5.2.1测试工具选择的标准167

5.2.2测试工具选择的误区170

5.3商业测试工具解决方案171

5.4开源测试工具解决方案172

5.5测试脚本的开发174

5.5.1测试自动化策略175

5.5.2适应测试脚本开发的测试用例176

5.5.3测试脚本的重构和优化178

5.6小结179

第6章单元测试180

6.1程序代码的审查181

6.1.1代码审查的方法和范围181

6.1.2代码风格的审查183

6.1.3编程规则的审查186

6.2单元测试内容189

6.2.1什么是单元测试189

6.2.2单元测试的现状和作用191

6.2.3单元测试的方法192

6.3单元测试用例的设计194

6.3.1语句覆盖法194

6.3.2判定和条件覆盖法196

6.3.3基本路径测试法198

6.3.4多种白盒测试方法的比较和总结199

6.3.5循环结构的测试用例201

6.3.6单元测试的典型实例203

6.4单元测试工具205

6.4.1静态代码分析206

6.4.2测试覆盖率工具EMMA207

6.5小结210

第7章功能测试的执行211

7.1测试执行概述212

7.2测试执行的准备214

7.2.1测试任务安排215

7.2.2测试环境的建立216

7.2.3测试环境的设置217

7.2.4测试自动化运行平台219

7.3如何有效地创建测试套件221

7.3.1功能测试套件的创建221

7.3.2测试环境的爆炸性组合及其优化223

7.4功能测试自动化的执行226

7.5敏捷测试的执行229

7.5.1策略与实践229

7.5.2探索式测试的执行231

7.6用户界面和适用性测试233

7.7回归测试237

7.8软件缺陷的报告240

7.8.1缺陷的属性240

7.8.2缺陷的详细描述243

7.8.3如何报告缺陷245

7.9小结246

第8章国际化和本地化测试247

8.1国际化测试248

8.1.1软件国际化的基本要求249

8.1.2国际化测试253

8.1.3I18N测试实例255

8.2本地化测试257

8.2.1软件本地化的质量需求258

8.2.2本地化测试的基本内容260

8.2.3L10N的功能测试262

8.2.4L10N的数据格式验证264

8.2.5L10N的UI验证268

8.2.6L10N的配置和兼容性验证268

8.2.7L10N的翻译验证270

8.3I18N和L10N测试工具271

8.4小结273

第9章系统非功能性测试275

9.1实施要求和策略276

9.2Web应用服务器的负载测试278

9.2.1负载测试的加载方式278

9.2.2负载测试的准备工作279

9.2.3负载测试的执行282

9.2.4负载测试的结果分析284

9.3Web应用服务器的性能测试285

9.4Web安全性测试287

9.5容错性测试289

9.6数据库的性能测试290

9.7兼容性测试294

9.8小结297

第10章后续测试299

10.1验收测试299

10.2部署测试303

10.2.1客户端软件安装测试303

10.2.2后台系统的部署测试305

10.3在线测试306

10.4后继版本的测试308

10.5小结310

第11章测试的跟踪和管理311

11.1测试管理312

11.1.1测试管理的全局性312

11.1.2测试管理思想和策略313

11.1.3测试管理系统的应用315

11.1.4测试管理工具317

11.2测试用例的管理320

11.2.1测试用例管理架构320

11.2.2管理与维护要点321

11.3测试自动化的管理323

11.3.1测试自动化的管理准则323

11.3.2测试自动化的框架327

11.3.3测试自动化的流程328

11.4缺陷跟踪和分析330

11.4.1缺陷生命周期330

11.4.2缺陷状态的跟踪332

11.4.3缺陷的分析333

11.4.4累计缺陷趋势分析336

11.5测试进度和风险的控制337

11.5.1测试进度管理337

11.5.2测试风险的控制341

11.6测试覆盖度和结果分析343

11.6.1测试覆盖评估344

11.6.2基于软件缺陷的质量评估346

11.6.3软件缺陷清除率348

11.6.4测试报告的模板、实例350

11.7小结354

第12章总结与思考355

12.1软件测试的现实和原则356

12.1.1测试的现实356

12.1.2测试的原则357

12.2软件测试的多维空间363

12.3软件测试之辩证统一364

12.3.1白盒测试方法和黑盒测试方法365

12.3.2静态测试和动态测试366

12.3.3主动测试和被动测试366

12.3.4基于脚本测试和探索式测试367

12.3.5手工测试和自动化测试369

12.3.6测试方法综合应用的总结370

12.4软件测试的优秀实践371

12.4.1测试有效性和风险性的平衡372

12.4.2测试计划的优秀实践373

12.4.3测试设计的优秀实践374

12.4.4测试执行的优秀实践375

12.4.5测试团队建设中的优秀实践377

12.5持续改进379

12.5.1TMMi和TPINext分析380

12.5.2构建更实用的持续改进模型382

附录A软件测试全景图388

附录B测试计划(GB8567—2006)391

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

附录D软件缺陷模板401

附录E代码审查的示范性列表403

附录F软件测试相关的国家标准407

附录G软件测试术语中英文对照409

附录H参考书目和资源414

内容摘要:

时隔6年,作者倾心打造的《全程软件测试(第2版)》全新亮相!本书全力主张“软件测试贯穿软件开发整个生命周期”的思想及其实践,无论在传统测试中还是在敏捷测试中都具有很好的指导作用。本书的素材来源于十几年的测试工作,进行了很好的组织和提炼,力求做到易于理解、所学即所用、行之有效,并融入了敏捷测试、探索式测试等新的实践经验,能更好地满足测试人员的当前实际工作需求。本书共分12章,以案例为背景,以项目实际运行的全过程为路线图,全面展开软件测试的思维方式、流程、方法和优秀实践,涉及测试计划、测试需求分析与设计、软件评审、自动化测试、测试执行、缺陷跟踪、结果评估等关键内容,最后辅以深刻的剖析与总结。【作者简介】 朱少民,国内软件测试界的领军人物和资深专家,二十多年来一直从事软件测试、质量管理和过程改进等工作,先后出版了十多部著作,包括测试方面的畅销书《完美测试》、《轻轻松松自动化测试》、《软件测试方法和技术》、《软件测试》和译作《自动化测试最佳实践》等,经常在国内外会议上发表演讲。之前曾任思科-网迅(中国)软件有限公司QA高级总监,目前是同济大学软件学院教授、中国科技大学软件学院教指委委员。

书籍规格:

书籍详细信息
书名全程软件测试站内查询相似图书
丛书名测试实践丛书
9787121219030
如需购买下载《全程软件测试》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位电子工业出版社
版次2版印次1
定价(元)59.0语种简体中文
尺寸24 × 19装帧平装
页数印数

书籍信息归属:

全程软件测试是电子工业出版社于2014.1出版的中图分类号为 TP311.5 的主题关于 软件-测试 的书籍。