• 实用软件测试方法与应用
21年品牌 40万+商家 超1.5亿件商品

实用软件测试方法与应用

正版旧书,商品以实拍图为准,所见即所得,15点前订单当天发货

8.98 2.0折 45 九品

仅1件

河北保定
认证卖家担保交易快速发货售后保障

作者飞思研发中心 编

出版社电子工业出版社

出版时间2003-08

版次1

装帧平装

上书时间2024-12-04

晴天的图书店

八年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
图书标准信息
  • 作者 飞思研发中心 编
  • 出版社 电子工业出版社
  • 出版时间 2003-08
  • 版次 1
  • ISBN 9787505388130
  • 定价 45.00元
  • 装帧 平装
  • 开本 其他
  • 纸张 胶版纸
  • 页数 444页
【内容简介】
本书深入讲述了软件测试的各个方面,不但讲述了软件测试的基本理论和方法(单元测试、集成测试、系统和验收测试、测试文档的编写、测试用例的设计和软件度量),而且还详细介绍了企业级软件测试的解决方案(负载测试、功能测试、Web测试、白盒测试工具、嵌入式软件测试、面向对象软件的测试、可编程逻辑设计中的测试方法和可测性设计及测试案例),从而指导读者在软件生命周期各个阶段合理地选择恰当的测试技术与测试工具,并有效运用到软件开发项目中,通过测试确保最终开发出高质量、高可靠性的软件。附赠光盘为书中范例源代码。

   本书无论对软件开发人员、系统管理人员,还是测试工程师都有很高的实用价值。高等院校计算机专业和软件学院的师生也可以通过阅读本书来学习有关软件测试的理论和技术。
【目录】
第一部分  软件测试理论

第1章  测试概述....................................3

1.1  软件测试的发展3

1.1.1  测试支持度模型(Testability

Support Model)4

1.1.2  测试成熟度模型(Testing 

Maturity Model)4

1.1.3  测试能力成熟度模型(Testing 

Capability Maturity Model)5

1.2  对软件测试的误解5

1.3  软件测试的改进方法7

1.4  测试工程师的素质8

1.5  小结10

第2章  软件测试基础13

2.1  软件测试的定义13

2.1.1  软件生存周期13

2.1.2  软件测试的对象13

2.1.3  软件测试分类13

2.2  测试的目的和原则14

2.2.1  测试的目的14

2.2.2  测试的原则14

2.3  测试信息流程14

2.4  软件开发与软件测试15

2.4.1  测试与开发各阶段的关系15

2.4.2  测试与开发的并行性15

2.4.3  完整的开发流程16

2.4.4  测试在开发阶段的作用16

2.5  测试设计中的系统分析方法17

2.6  测试方法17

2.6.1  白盒测试的实施方案18

2.6.2  黑盒测试的实施方案19

2.7  软件测试的策略20

2.7.1  单元测试20

2.7.2  集成测试(Integrated 

Testing)25

2.7.3  确认测试(Validation 

Testing)25

2.7.4  系统测试26

第3章  测试过程27

3.1  引言27

3.2  软件测试的策略方法27

3.2.1  验证与确认(Verification 

And Validation)27

3.2.2  W模型30

3.2.3  H模型31

3.2.4  软件测试策略32

3.2.5  测试完成的标准34

3.3  测试过程34

3.3.1  开发过程规范34

3.3.2  测试过程规范36

3.3.3  测试过程规范的过程38

3.4  软件项目计划过程

(制定SVVP)39

3.4.1  目标39

3.4.2  V&V概要39

3.4.3  V&V过程40

3.4.4  V&V报告需求41

3.4.5  V&V管理需求41

3.4.6  V&V文档需求42

3.5  系统测试过程42

3.5.1  系统测试过程中各种人员的

作用43

3.5.2  系统测试过程各阶段进行的前提条件43

3.5.3  系统测试过程各阶段的

输入44

3.5.4  系统测试过程的活动步骤44

3.5.5  系统测试过程各阶段的

输出47

3.6  集成测试过程47

3.6.1  集成测试过程中各种人员的

作用48

3.6.2  集成测试过程各阶段进行的

前提条件49

3.6.3  集成测试过程各阶段的

输入49

3.6.4  集成测试过程的活动步骤50

3.6.5  集成测试过程各阶段的

输出52

3.7  单元测试过程52

3.7.1  单元测试过程中各种人员的

作用53

3.7.2  单元测试的输入53

3.7.3  单元测试过程的活动步骤53

3.7.4  单元测试的输出55

3.8  测试文档和检查单(CHKLIST)55

3.8.1  《测试计划》文档55

3.8.2  《测试方案》文档57

3.8.3  《测试用例》文档59

3.8.4  《测试规程》文档61

3.8.5  《测试报告》文档62

3.8.6  其他文档64

3.8.7  检查单(CHECKLIST)64

第4章  单元测试71

4.1  单元测试概念71

4.2  单元测试设计72

4.2.1  单元测试模型的设计72

4.2.2  测试项目的设计72

4.3  单元测试用例设计73

4.3.1  单元测试用例编写原则73

4.3.2  单元测试用例设计方法74

4.4  单元测试的执行79

4.4.1  测试的结论79

4.4.2  自动测试79

4.5  单元测试的评估80

4.6  单元测试实施时必须遵循的原则

     和步骤80

4.7  单元测试的一些考虑和定义81

4.7.1  单元的定义与测试的定义81

4.7.2  单元测试82

4.7.3  测试模块84

4.8  单元测试中的白盒测试设计84

4.8.1  一个程序模块的例子84

4.8.2  语句覆盖85

4.8.3  判断覆盖86

4.8.4  条件覆盖86

4.8.5  判断–件覆盖87

4.8.6  条件组合覆盖87

4.8.7  路径覆盖88

4.8.8  测试用例的组合和优化89

4.9  单元测试工具89

第5章  集成测试91

5.1  集成测试基本理论91

5.1.1  集成测试的目的和意义91

5.1.2  联调与集成测试的区别92

5.1.3  集成测试的分层次、

分阶段93

5.1.4  集成测试、单元测试与系统

测试的关联93

5.2  集成测试的基本方案94

5.2.1  一次性集成方式(Big 

Bang Integration)94

5.2.2  增殖式集成方式

(Incremental Integration)95

5.2.3  自顶向下的增殖方式

(Top-Down Integration)95

5.2.4  自底向上的增殖方式96

5.2.5  混合增殖式测试97

5.3  集成测试的实施98

5.3.1  集成测试的方法和步骤98

5.3.2  集成测试的主要内容

和组织实施98

5.3.3  集成测试计划编制99

5.3.4  集成测试中的注意事项106

5.3.5  集成测试报告生成107

5.3.6  集成测试完成的标志108

第6章  系统测试.....................................109

6.1  确认测试(Validation Testing)109

6.1.1  确认测试的准则110

6.1.2  进行有效性测试

(黑盒测试)110

6.1.3  软件配置审查110

6.1.4  α测试和β测试111

6.1.5  验收测试(Acceptance

 Testing)111

6.1.6  确认测试的结果112

6.2  系统测试(System Testing)

         的概念112

6.2.1  系统测试的种类112

6.2.2  系统测试与单元测试、集成测试

的区别113

6.2.3  系统测试在整个测试

过程中的位置113

6.3  系统测试的标准过程114

6.3.1  系统测试计划114

6.3.2  系统测试设计115

6.3.3  系统测试实现116

6.3.4  系统测试执行117

6.3.5  转系统测试流程118

6.3.6  回归测试118

6.3.7  系统测试问题总结、分析118

6.4  质量可靠性评估119

6.4.1  问题数119

6.4.2  可靠性119

6.4.3  如何进行可靠性评估120

6.4.4  如何理解系统测试的

充分性120

6.5  如何做好系统测试120

6.5.1  一些有利于做好系统

测试的原则120

6.5.2  系统测试的若干探索

和实践121

6.5.3  小结121

第7章  测试用例设计方法...................123

7.1  测试用例设计方法概述123

7.1.1  黑盒测试123

7.1.2  白盒测试123

7.1.3  测试用例设计的重要性124

7.2  白盒测试的测试用例设计方法124

7.3  黑盒测试的测试用例设计方法124

7.3.1  等价类划分125

7.3.2  边界值分析法126

7.3.3  错误推测法126

7.3.4  因果图法126

7.3.5  判定表驱动测试127

7.3.6  正交实验设计方法128

7.3.7  功能图方法129

7.4  黑盒测试的测试用例设计

 案例分析130

7.4.1  基于等价类划分方法130

7.4.2  采用边界值分析

和错误推测方法133

7.4.3  因果图方法136

第8章  软件评价与测试........................139

8.1  软件能力成熟度模型(CMM)139

8.1.1  专业术语140

8.1.2  CMM的分级标准141

8.2  软件评价与测试在整个软件生命

         周期中的作用145

8.3  在CMM中加入软件评价及

         测试KPA的意义146

8.3.1  评价和测试促进文化转变146

8.3.2  评价和测试在项目跟踪中

所起的作用147

8.3.3  评价和测试在整个开发

和维护成本中的花费148

8.3.4  评价和测试对软件开发时间

和成本方面的影响148

8.3.5  评价和测试对软件残余

缺陷的影响148

8.4  测试的主要评测方法149

8.4.1  覆盖评测149

8.4.2  基于需求的测试覆盖149

8.4.3  基于代码的测试覆盖150

8.4.4  质量评测150

8.4.5  缺陷报告151

8.4.6  缺陷密度报告151

8.4.7  性能评测153

第9章  软件质量与软件度量................155

9.1  质量、质量特性与质量职能155

9.1.1  质量的重要性155

9.1.2  质量及质量特性156

9.1.3  什么是软件质量157

9.2  质量管理157

9.2.1  质量管理的定义157

9.2.2  质量管理的任务158

9.2.3  质量管理的发展简史158

9.3  全面质量管理160

9.3.1  全面质量管理的定义160

9.3.2  全面质量管理的特点160

9.3.3  全面质量管理的工作程序161

9.4  质量保证与测试162

9.4.1  SQA与测试的不同162

9.4.2  对于SQA与测试工作

的一些误解163

9.5  软件度量164

9.5.1  为什么需要进行软件度量164

9.5.2  软件度量的概念165

9.5.3  度量对工作有什么影响167

9.5.4  如何进行软件度量168

9.6  一个简化的软件度量与软件

         测试的实例170

第二部分  软件测试实践

第10章  企业级软件测试解决方案......175

10.1  测试工具175

10.1.1  基于GUI的自动化测试

存在的问题176

10.1.2  自动化测试工具的特征176

10.1.3  自动化测试工具179

10.2  测试管理体系188

10.2.1  让软件测试走向规范188

10.2.2  建立测试管理体系189

10.2.3  测试规划189

10.2.4  测试设计189

10.2.5  测试实施189

10.2.6  配置管理190

10.2.7  测试管理190

10.2.8  测试管理工具190

10.3  主要测试软件公司简介196

10.3.1  Mercury Interactive

公司介绍196

10.3.2  Rational公司197

10.3.3  TeleLogic公司198

10.4  小结199

第11章  负载测试..................................201

11.1  Astra LoadTest201

11.1.1  Astra LoadTest 概览201

11.1.2  Astra LoadTest的使用205

11.2  LoadRunner218

11.2.1  轻松创建虚拟用户219

11.2.2  创建真实的负载219

11.2.3  定位性能问题220

11.2.4  自信的发布220

11.2.5  测试Enterprise JavaBeans221

11.2.6  最大化投资回报221

11.2.7  支持无线应用协议221

11.2.8  支持流媒体应用221

11.2.9  完整的企业应用环境的

支持221

11.3  QALoad222

11.3.1  QALoad的突出特点223

11.3.2  QALoad的使用223

11.3.3  QALoad使用中需要

注意的地方224

第12章  功能测试..................................227

12.1  WinRunner227

12.1.1  WinRunner简介227

12.1.2  WinRunner环境介绍229

12.1.3  Spy的运用231

12.1.4  GUI Map(界面地图)的

两种方式232

12.1.5  快速产生测试脚本234

12.1.6  录制测试的两种不同记录

模式的演示237

12.1.7  理解测试脚本语言241

12.1.8  运行一个录制好的

测试脚本241

12.1.9  分析测试结果242

12.1.10  设置间隔时间243

12.1.11  设置同步点(延迟)244

12.1.12  运行测试脚本并分析设置

  同步点后的测试结果246

12.1.13  插入GUI检查点247

12.2  QARun249

12.3  Astra QuickTest251

12.3.1  测试过程252

12.3.2  QuickTest窗口252

12.3.3  Mercury Tours实例254

12.3.4  录制测试255

12.3.5  运行测试257

12.3.6  分析测试结果259

12.3.7  产生检查点261

12.3.8  运行和分析具有检查点的

测试266

12.3.9  参数化测试270

12.3.10  修改表检查点276

第13章  Web测试..................................281

13.1  介绍281

13.1.1  用户界面282

13.1.2  功能测试285

13.1.3  接口测试286

13.1.4  兼容性测试287

13.1.5  负载/压力测试288

13.1.6  安全性测试288

13.1.7  图形显示测试289

13.1.8  超链接导航测试289

13.2  Web应用负载测试290

13.2.1  介绍290

13.2.2  建立新脚本290

13.2.3  编辑脚本293

13.2.4  查看测试报告297

13.2.5  提高性能298

13.2.6  删除脚本300

13.3  PageRunner300

13.4  网站连接测试工具Link Sleuth301

第14章  白盒测试工具..........................303

14.1  Rational白盒测试工具303

14.1.1  Rational的测试组件303

14.1.2  Rational Suite Enterprise的

安装303

14.2  Rational Purify307

14.2.1  简介307

14.2.2  Rational Purify的使用实例311

14.2.3  参数设置316

14.3  Rational PureCoverage322

14.3.1  PureCoverage概述322

14.3.2  功能简介326

14.3.3  Rational PureCoverage的

安装327

14.3.4  PureCoverage的使用实例328

14.3.5  参数设置331

14.4  Rational Quantify334

14.4.1  简介334

14.4.2  Rational Quantify的使用

实例335

14.4.3  参数设置339

14.5  Numega DevPartner Studio340

14.5.1DevPartner Studio的安装340

14.5.2  Numega DevPartner Studio的

 使用345

第15章  嵌入式软件测试......................355

15.1  概述355

15.1.1  嵌入式软件分析与测试的

重要性355

15.1.2  纯软件的测试工具357

15.1.3  纯硬件的测试工具357

15.2  CodeTest嵌入式软件测试系统358

15.2.1  CodeTest概述358

15.2.2  CodeTest在各研发阶段的

应用360

15.2.3  Tornado环境内的CodeTest

的使用361

15.2.4  CodeTest功能说明369

15.3  LogiScope377

15.3.1  概述377

15.3.2  LogiScope的功能378

15.3.3  LogiScope产品线——RuleChecker、

Audit和TestChecker378

第16章  面向对象软件的测试..............383

16.1  概述383

16.2  面向对象测试模型(Object-Orient Test Model)384

16.3  面向对象分析的测试

(OOA Test)385

16.3.1  对认定的对象的测试386

16.3.2  对认定的结构的测试387

16.3.3  对认定的主题的测试387

16.3.4  对定义的属性和实例关联的

测试387

16.3.5  对定义的服务和消息关联的

测试388

16.4  面向对象设计的测试

       (OOD Test)388

16.4.1  对认定的类的测试388

16.4.2  对构造的类层次结构的

测试389

16.4.3  对类库支持的测试389

16.5  面向对象编程的测试

(OOP Test)390

16.5.1  数据成员是否满足数据

封装的要求390

16.5.2  类是否实现了要求的功能391

16.6  面向对象的单元测试

        (OO Unit Test)391

16.7  面向对象的集成测试

  (OO Integrate Test)393

16.8  面向对象的系统测试(OO 

         System Test)394

16.9  测试用例设计395

16.9.1  基于故障的测试396

16.9.2  基于脚本的测试396

16.9.3  面向对象类的随机测试396

16.9.4  类层次的分割测试397

16.9.5  由行为模型(状态、活动、顺序

和合作图)导出的测试397

第17章  可编程逻辑设计中的测试方法

和可测性设计...........................399

17.1  可测性设计399

17.1.1  VLSI数字系统可测性

三要素399

17.1.2  VLSI数字系统

可测性度量400

17.1.3  VLSI数字逻辑设计中的

可测性设计规则介绍400

17.2  JTAG与BIST401

17.2.1  JTAG401

17.2.2  BIST(内测试)402

17.2.3  逻辑电路的测试404

17.2.4  测试结果的分析404

17.2.5  时序电路的测试404

17.2.6  用VHDL描述BIST内核405

17.2.7  JTAG与BIST结合406

17.2.8  JTAG用于FPGA的调试

——Chip Scope406

17.3  适合FPGA的测试方法

        和可测性设计407

17.3.1  FPGA的测试方法和可测性

设计的经验总结407

17.3.2  Xilinx FPGA中边界扫描的

使用实例408

第18章  测试案例..................................413

18.1  某海关的系统测试413

18.1.1  项目介绍413

18.1.2  被测系统概述414

18.1.3  测试的环境414

18.1.4  测试项目管理415

18.1.5  测试开发与实施417

18.1.6  测试效果420

18.2  某银行Y2K测试420

18.2.1  被测项目介绍420

18.2.2  测试描述421

18.2.3  测试效果421

18.3  某公司的系统测试422

18.3.1  被测项目介绍422

18.3.2  测试描述422

18.3.3  测试效果422

18.4  压力测试实例423

18.4.1  测试内容423

18.4.2  测试计划424

18.5  SQL Server 2000压力测试426

18.5.1  测试计划426

18.5.2  测试准备426

18.5.3  测试过程427

18.5.4  测试结果429

第19章  压力测试综合实践431

19.1  压力测试的概念431

19.2  压力测试的流程431

19.2.l  编写压力测试计划432

19.2.2  编写压力测试案例435

19.2.3  用多进程模拟多用户

(设置测试数据)435

19.2.4  设置并发点436

19.2.5  运行测试程序

   并监测系统资源436

19.2.6  分析结果436

19.2.7  优化调整设置437

19.2.8  提交测试报告438

19.3  压力测试举例439

19.3.1  分析应用系统439

19.3.2  确定测试方法439

19.3.3  测试环境440

19.3.4  测试过程中出现的问题

       及设置调整440

19.3.5  测试结果及分析440

19.4  测试自动化与工具化的开发设计441

19.4.1  测试工具441

19.4.2  压力测试工具设计442

19.4.3  工具化实现的难点444
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP