图书介绍

软件测试技术经典教程 第2版PDF|Epub|txt|kindle电子书版本网盘下载

软件测试技术经典教程 第2版
  • 赵斌编著 著
  • 出版社: 北京:科学出版社
  • ISBN:9787030300638
  • 出版时间:2011
  • 标注页数:550页
  • 文件大小:96MB
  • 文件页数:568页
  • 主题词:软件-测试-教材

PDF下载


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

下载说明

软件测试技术经典教程 第2版PDF格式电子书版下载

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

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

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

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

图书目录

第一部分软件测试基础3

第1章软件测试基本概念3

1.1什么是软件3

1.2软件的分类4

1.2.1按照功能划分4

1.2.2按照技术架构划分4

1.2.3按照用户划分5

1.2.4按照开发的规模划分5

1.3什么是Bug5

1.3.1广义上的Bug5

1.3.2Bug Defect Error 和 Failure9

1.4什么是软件测试9

1.4.1早期定义9

1.4.2标准定义10

1.5测试环境10

1.5.1什么是测试环境10

1.5.2怎样搭建测试环境11

1.5.3软件环境的分类13

1.5.4使用虚拟机VMware搭建测试环境13

1.6测试用例16

1.6.1什么是测试用例16

1.6.2测试用例模板17

案例1某电子商务网站登录模块功能测试用例(见表14)18

案例2某电子商务网站登录模块性能测试用例(见表15)20

1.6.3编写测试用例的注意事项21

小结23

思考题23

第2章软件测试分类25

2.1黑盒测试和白盒测试25

2.2静态测试和动态测试26

案例3C语言程序的静态分析和动态测试26

2.3单元测试、集成测试、系统测试和验收测试29

2.3.1单元测试30

案例41个单元测试的例子31

案例5驱动模块和桩模块33

2.3.2集成测试34

2.3.3系统测试和验收测试34

2.4功能测试和性能测试36

2.4.1功能测试36

2.4.2性能测试43

案例6纸杯测试46

2.5回归测试、冒烟测试、随机测试47

2.6不同测试分类之间的关系48

小结49

思考题49

第3章软件测试的常识51

3.1公司里测试部门的组织结构51

3.2软件测试工程师所需具备的素质53

3.2.1测试人员的基本从业素质53

3.2.2如何成为一名优秀的测试工程师54

3.3软件测试和软件质量的关系56

3.4软件测试和SQA的关系56

3.4.1什么是SQA56

3.4.2什么是CMM58

3.4.3SQA与测试59

3.5软件测试的一些基本原则59

3.5.1ZeroBug与GoodEnough59

3.5.2不要试图穷举测试60

3.5.3开发人员不能既是运动员又是裁判员60

3.5.4软件测试要尽早执行60

3.5.5软件测试应该追溯需求62

3.5.6缺陷的二八定理63

3.5.7缺陷具有免疫性63

小结63

思考题63

第4章黑盒测试技术65

4.1等价类技术(EquivalenceClassTesting)65

案例7加法器65

4.1.1等价类方法总结68

4.2边界值技术(BoundaryValueTesting)69

4.3因果图法(Cause-EffectGraphs)70

案例8奖金计算软件70

4.3.1因果图法小结73

4.4流程图法(WorkflowMethod)73

4.5黑盒测试技术的综合运用76

4.5.1概述76

案例9 计算三角形面积程序76

案例10 163邮箱注册模块78

小结79

思考题80

第5章缺陷管理81

5.1Bug的分类81

5.2缺陷报告83

5.3提交缺陷报告的注意事项84

5.4Bug的处理流程87

5.5常见的缺陷管理工具91

5.6Bugzilla使用指南92

小结100

思考题100

第6章测试管理102

6.1软件的生命周期102

6.1.1什么是软件的生命周期102

6.1.2软件开发的生命周期103

6.1.3软件测试的生命周期103

6.1.4软件生命周期的模型105

6.2软件测试计划107

6.2.1撰写测试计划的注意事项108

6.2.2软件测试计划模板127

案例11某管理系统测试计划127

6.3软件测试用例设计和实施134

6.4软件测试评估136

6.4.1对覆盖的评测137

6.4.2对缺陷的评测137

6.4.3撰写测试总结报告140

案例12某管理系统测试总结141

6.5测试团队建设144

小结145

思考题146

第7章软件测试工具简介147

7.1软件测试工具分类147

7.2目前市场上主流的测试工具148

7.2.1MI公司产品148

7.2.2IBMRational公司的产品151

7.2.3Compuware公司产品152

7.2.4Telelogic公司产品152

7.2.5其他公司产品152

7.3软件测试工具的利与弊153

7.3.1软件测试工具的优点153

7.3.2软件测试工具的局限性154

7.4如何选择软件测试工具155

小结155

思考题156

思考题答案157

第二部分黑盒测试工具171

第1章LoadRunner110测试方法171

1.1LoadRunner简介171

1.2性能测试的几个主要术语175

1.2.1响应时间175

1.2.2吞吐量176

1.2.3并发176

1.3LoadRunner安装176

1.3.1安装配置要求176

1.3.2安装的前提条件177

1.3.3LoadRunner的安装过程178

1.4LoadRunner的性能测试流程179

1.5LoadRunner的脚本录制181

1.5.1新建脚本/选择协议182

1.5.2录制脚本183

1.5.3编辑脚本186

1.5.4选项设置200

1.6LoadRunner的场景设计202

1.6.1手动设置场景ManualScenario203

1.6.2手动设置场景(使用百分比模式)211

1.6.3面向目标的场景Goal-OrientedScenario212

1.6.4虚拟IP技术215

1.7LoadRunner的场景监视217

1.7.1LoadRunner场景监视概述217

1.7.2常见监视图表分析220

1.7.3监测Windows资源223

1.8LoadRunner的结果分析226

1.8.1调用结果分析工具Analysis226

1.8.2Analysis测试报告分析227

1.8.3Analysis高级使用技巧231

小结242

思考题242

第2章TestDirector80测试方法244

2.1TestDirector简介244

2.1.1概述244

2.1.2TestDirector测试流程245

2.2TestDirector80安装247

2.2.1TestDirector80的配置要求247

2.2.2TestDirector80安装过程248

2.2.3验证TestDirector安装的组件(仅适用76及以前版本)254

2.3TestDirector简单使用255

2.4TestDirector站点管理259

2.5TestDirector测试管理267

2.5.1工程选项设置267

2.5.2测试流程管理274

2.6TestDirector常见问题分析311

2.6.1IE70无法访问TD311

2.6.2如何将TD工程迁移到QC平台上311

2.6.3TD里面SiteAdministrator的密码忘记了怎么办313

2.6.4TD里面默认的字体比较小并且都是英文该怎么办313

2.6.5如何设置MS-SQL的数据库连接314

2.6.6首页只看到默认的Domain,看不到其他Project314

2.6.7TheRPCserverisunavailable314

小结315

思考题316

第3章Ranorex自动化测试方法317

3.1自动化测试的现状和前景317

3.2Ranorex简介318

3.2.1Ranorex优势318

3.2.2RanorexSpy319

3.2.3RanorexRecorder320

3.2.4RanorexStudio322

3.3桌面应用程序的自动化测试323

3.3.1调试CalculatorTestSample323

3.3.2独立录制/编写计算器测试脚本327

3.4Web应用程序的自动化测试332

3.4.1调试WebTestSample332

3.4.2独立录制/编写WebTest脚本339

3.5搭建自动化测试框架343

3.5.1自动化测试框架简介343

3.5.2维护测试用例344

3.5.3输出测试结果345

3.5.4测试脚本的定时执行346

3.6Ranorex常见问题解答347

小结349

思考题349

思考题答案350

第三部分白盒测试工具353

第1章白盒测试技术简介354

1.1测试工具分类353

1.2白盒测试技术概述354

1.2.1白盒测试与黑盒测试比较354

1.2.2白盒测试的分类355

1.3边界值测试356

1.3.1数据类型的边界值357

1.3.2数组的边界值358

1.3.3分支判断语句的边界值360

1.4逻辑驱动覆盖技术361

1.4.1语句覆盖测试362

1.4.2分支覆盖测试363

1.4.3条件覆盖测试364

1.4.4分支条件覆盖测试364

1.4.5条件组合覆盖测试365

1.4.6路径覆盖测试365

1.5循环语句测试367

1.6面向对象测试369

1.6.1Java简介370

1.6.2面向对象测试概述374

1.6.3面向对象程序的单元测试374

1.7单元测试的评估和总结379

小结381

思考题381

第2章BoundsChecker教程382

2.1内存管理的相关知识382

2.2内存相关编程举例384

2.3BoundsChecker简介387

2.4BoundsChecker的安装388

2.5BoundsChecker操作步骤391

2.5.1BoundsChecker与VC的集成391

2.5.2ActiveCheck模式392

2.5.3FinalCheck模式394

2.5.4检测Win32API函数的兼容性396

小结398

思考题399

第3章Logiscope61教程400

3.1Logiscope简介400

3.2Logiscope61安装401

3.2.1Logiscope61安装配置401

3.2.2Logiscope61安装过程402

3.3代码评审模块Audit406

3.3.1新建一个LogiscopeAudit工程406

3.3.2LogiscopeAudit与VC的集成410

3.3.3Logiscope质量模型411

3.3.4分析Audit结果414

3.4编码规则模块RuleChecker424

3.4.1创建一个RuleChecker工程424

3.4.2LogiscopeRuleChecker与VC的集成428

3.4.3RuleChecker结果分析429

3.5动态测试模块TestChecker435

3.5.1创建一个TestChecker工程435

3.5.2TestChecker选项设置439

3.5.3TestChecker测试结果分析445

小结449

思考题449

第4章JUnit38教程450

4.1JUnit简介450

4.2JDK与JUnit381的安装与配置450

4.2.1JDK的安装与配置450

4.2.2JUnit381的安装与配置454

4.3JUnit的简单使用456

4.3.1一个计算器的案例456

4.3.2JUnit断言459

4.3.3JUnit测试460

4.4JUnit的高级使用463

4.4.1Setup和Tear-down方法463

4.4.2JUnit的集成模式465

小结468

思考题468

第5章JTest70教程469

5.1JTest简介469

5.2JTest安装470

5.3创建一个示例工程473

5.4使用JTest检查编码规范475

5.5使用JTest进行动态测试481

5.5.1使用JUnit框架进行动态测试481

5.5.2测试结果分析485

5.5.3在图形化界面添加测试用例487

小结488

思考题489

思考题答案490

第四部分 测试英文497

Chapter1QA Introduction497

1.1What is testing?497

1.2Why we go for testing?498

1.3Why there is need of testing or why there is a need of“independent/ separate testing”?499

1.4 What is the role of “a tester”?499

1.5 What is the test scope?500

1.6Functional vs non-functional testing500

1.7Defects and failures500

1.8Finding faults early501

1.9Compatibility overview501

1.10 Input combinations and preconditions502

1.11Static vs dynamic testing502

1.12 Software verification and validation503

1.13 Software testing team503

1.14 Software quality assurance503

Practice QA504

Answers to Practice QA505

Chapter2 Testing Types506

2.1Funtional/black box test506

2.2White box test507

2.3Test safety507

2.4Types of applications and techniques applicable508

2.5Test stress&load508

2.6 GUI511

2.7Automated test511

Practice QA515

Chapter3 Web Application&Desktop Application521

Practice QA521

Chapter4 Scrum and Task Reports522

4.1Induction SCRUM development methodology522

4.2Important points522

4.3Life cycle523

4.4Practice for scrum524

4.5 The scrum meeting record526

4.6 The value of scrum meeting527

4.7 Task report529

4.8Practice of task report530

附录531

附录1常用软件测试术语说明及中英文对照531

附录2测试工程师面试、笔试时的常见问题534

附录3C/C++编码规范540

附录4Java编码规范544

热门推荐