出版日期:2014年09月
ISBN:9787302378013
[十位:7302378010]
页数:530
定价:¥65.00
店铺售价:¥5.00
(为您节省:¥60.00)
店铺库存:12
本
正在处理购买信息,请稍候……
我要买:
本
* 如何购买
联系店主:
13061253263
店主推荐图书:
-
¥7.00
-
¥11.70
-
¥6.00
-
¥13.40
-
100分
满分
确认收货后30天未评价,系统默认好评!
[2024-12-20 19:43:16]
曾**
抚州市
-
100分
满分
确认收货后30天未评价,系统默认好评!
[2024-12-19 23:21:26]
小*
成都市
-
100分
满分
确认收货后30天未评价,系统默认好评!
[2024-12-18 14:20:21]
路*
济宁市
-
100分
满分
确认收货后30天未评价,系统默认好评!
[2024-12-16 14:09:07]
二*
徐州市
-
100分
满分
确认收货后30天未评价,系统默认好评!
[2024-12-15 22:49:53]
鲁**
昆明市
《现代软件测试基础》内容提要:
《现代软件测试基础》共计12章,分为4部分:第Ⅰ部分(第1-4章)是软件测试的基础知识,涉及软件测试的一些基本概念和基础知识,如软件工程技术要点、软件测试基础、生命周期软件测试方法以及软件测试分类与分级;第Ⅱ部分(第5和第6章)是软件测试管理的基础知识,涉及软件缺陷管理、软件测试管理等内容;第Ⅲ部分(第7和第8章)是本书软件测试基础知识的**内容之一,详细讲述软件测试的基本方法与技术,包括软件静态测试及软件动态测试;第Ⅳ部分(第9-12章)也可作为本书的**内容之一,详细介绍了惠普应用生命周期管理中所支持的软件测试服务(包括配套的测试工具)对现代IT应用的测试支持,主要有应用软件的自动化测试、基于客户端的应用软件测试、应用软件的**测试,以及包括SOA 应用、移动应用、云应用在内的现代软件应用测试。
《现代软件测试基础》可供广大的软件开发和测试人员、高等院校计算机及相关专业方向的师生阅读,也可作为国内软件工程、软件测试培训机构的培训教材;同时,本书对软件开发与应用,以及产品研发的企业、研究所和有关公司也具有参考价值。
《现代软件测试基础》图书目录:
第Ⅰ部分 软件测试基础知识
第1章 软件工程要点 3
1.1 软件 3
1.1.1 软件概念 3
1.1.2 软件特性 4
1.1.3 软件种类 5
1.2 软件危机 6
1.2.1 软件危机的产生 6
1.2.2 软件危机产生的原因 6
1.2.3 消除软件危机的方法 8
1.3 软件工程 10
1.3.1 软件工程的定义 10
1.3.2 软件生命周期 14
1.3.3 敏捷开发过程 19
1.4 软件开发主流技术 23
1.4.1 C/S与B/S结构 24
1.4.2 软件构件技术 34
1.4.3 软件重用技术 39
1.4.4 SOA技术 43
1.5 软件开发过程中的项目管理 48
1.5.1 项目管理的重要性 48
1.5.2 软件项目管理的内容 48
1.5.3 软件项目管理中存在的误区及对策 51
1.6 软件开发过程中的配置管理 53
1.6.1 软件配置管理的概念 53
1.6.2 软件配置管理的任务 55
1.6.3 软件配置管理实施的流程 58
1.6.4 软件配置管理工具 60
1.7 应用生命周期管理 61
1.7.1 应用生命周期的概念 61
1.7.2 应用生命周期管理 62
1.7.3 惠普应用生命周期管理 63
习题和思考题 64
第2章 软件测试基础 67
2.1 软件测试的基本概念 67
2.1.1 软件测试发展史 67
2.1.2 软件测试定义 69
2.1.3 软件测试的目的 71
2.1.4 软件测试的原则 72
2.1.5 软件测试质量度量 76
2.1.6 软件测试与软件开发各阶段的关系 77
2.2 软件测试工作 78
2.2.1 软件测试的工作流程 78
2.2.2 软件测试工具对测试工作的支持 80
2.2.3 软件测试工作的几个认识误区 81
2.3 软件测试职业 84
2.3.1 软件测试职业发展 85
2.3.2 软件测试人员应具备的素质 88
2.3.3 软件测试的就业前景 92
2.3.4 HP有关软件测试职位的要求 92
习题和思考题 96
第3章 基于生命周期的软件测试 97
3.1 生命周期测试的概念 97
3.1.1 生命周期测试的工作划分 97
3.1.2 生命周期测试的主要任务 99
3.1.3 基于风险的软件测试方法 104
3.2 生命周期各个阶段的测试要求 106
3.2.1 需求阶段测试 106
3.2.2 设计阶段测试 107
3.2.3 编码阶段测试 108
3.2.4 测试阶段 109
3.2.5 安装阶段测试 110
3.2.6 验收阶段测试 111
3.2.7 维护阶段 111
3.3 HP ALM对生命周期软件测试的支持 111
习题和思考题 112
第4章 软件测试分类与分级 113
4.1 软件测试分类 113
4.1.1 计算机软件配置项 113
4.1.2 基于CSCI的软件测试分类 114
4.2 软件测试分级 119
4.2.1 软件生命周期的测试分级 119
4.2.2 软件测试中的错误分级及应用 122
习题和思考题 126
第Ⅱ部分 软件测试管理基础
第5章 软件缺陷管理 129
5.1 软件缺陷 129
5.1.1 软件缺陷定义 129
5.1.2 软件缺陷描述 132
5.1.3 软件缺陷分类 134
5.1.4 软件缺陷管理 140
5.2 软件缺陷的度量、分析与统计 142
5.2.1 软件缺陷度量 143
5.2.2 软件缺陷分析 147
5.2.3 软件缺陷统计 149
5.3 软件缺陷报告 153
5.3.1 缺陷报告的主要内容 153
5.3.2 缺陷报告的撰写标准 155
5.4 惠普缺陷管理工具 157
习题和思考题 157
第6章 软件测试过程及测试过程管理 159
6.1 软件测试过程 159
6.1.1 软件测试过程模型 160
6.1.2 软件测试过程中的活动及内容 163
6.1.3 软件测试过程度量 165
6.1.4 软件测试过程成熟度 168
6.1.5 CMM和ALM 172
6.1.6 软件测试过程改进 173
6.2 软件测试过程管理 175
6.2.1 软件测试过程管理的理念 177
6.2.2 软件测试计划与测试需求 179
6.2.3 软件测试设计和开发 184
6.2.4 软件测试执行 187
6.2.5 软件测试文档 190
6.2.6 软件测**例、测试数据与测试脚本 194
6.2.7 软件测试过程中的配置管理 199
6.2.8 软件测试过程中的组织管理 203
6.3 惠普软件测试管理 208
习题和思考题 209
第Ⅲ部分 软件测试技术
第7章 软件静态测试 213
7.1 各阶段评审 213
7.1.1 同行评审 214
7.1.2 需求规格说明书的测试 216
7.2 代码检查 218
7.2.1 代码检查方法 219
7.2.2 代码编程规范检查 223
7.2.3 代码的自动分析 226
7.2.4 代码结构分析 228
7.2.5 代码**性检查 231
7.3 软件复杂性分析 232
7.3.1 软件复杂性度量与控制 233
7.3.2 软件复杂性度量元 237
7.3.3 面向对象的软件复杂性度量 243
7.4 软件质量模型 247
7.4.1 软件质量概念 247
7.4.2 软件质量分层模型 249
7.4.3 软件质量度量与评价 257
7.5 软件质量管理 263
7.5.1 质量管理的三个关键阶段 263
7.5.2 项目中质量管理的原则 265
7.5.3 软件质量管理的方法 266
7.5.4 全面质量管理 268
7.5.5 敏捷开发中的质量管理 270
7.6 惠普静态分析工具HP FortifySCA 271
习题和思考题 274
第8章 动态测试 275
8.1 “白盒”测试 275
8.1.1 逻辑覆盖 276
8.1.2 路径测试 279
8.1.3 数据流测试 284
8.1.4 信息流分析 287
8.1.5 覆盖率分析及测试覆盖准则 288
8.2 “黑盒”测试 292
8.2.1 等价类划分 293
8.2.2 边界值分析 297
8.2.3 因果图 298
8.2.4 随机测试 301
8.2.5 猜错法 301
8.2.6 探索性测试 301
8.3 “灰盒”测试 303
8.3.1 “灰盒”测试概念 304
8.3.2 “灰盒”测试步骤与应用举例 305
8.4 测**例设计 307
8.4.1 测**例设计概念 308
8.4.2 测**例编写要素与模板 311
8.4.3 测**例的设计步骤 316
8.4.4 测**例分级 317
8.4.5 软件测**例设计的误区 319
8.5 单元测试 321
8.5.1 单元测试的意义 322
8.5.2 单元测试的内容 325
8.5.3 单元测试方法和步骤 328
8.6 集成测试 330
8.6.1 集成测试的概念 330
8.6.2 集成测试方法 334
8.6.3 集成测试过程 339
8.7 确认测试 341
8.7.1 确认测试基本概念 341
8.7.2 确认测试过程 342
8.8 系统测试 344
8.8.1 系统测试概念 345
8.8.2 系统测试中关注的重要问题 346
8.8.3 系统测试的要求和主要内容 350
8.8.4 系统测试设计 354
8.8.5 系统测试手段 356
8.9 动态测试工具介绍 363
8.9.1 开源单元测试工具 363
8.9.2 功能测试工具HP UFT 371
8.9.3 性能测试工具HP LoadRunner 372
习题和思考题 373
第Ⅳ部分 惠普对现代软件测试的支持
第9章 软件手工测试与自动化测试 377
9.1 软件手工测试与自动化测试的概念 377
9.1.1 手工测试与自动化测试的概念 377
9.1.2 手工测试及自动化测试在软件测试过程中的具体实施 378
9.1.3 手工测试和自动化测试的特点及各自适用场合 381
9.2 自动化测试框架 383
9.2.1 自动化测试框架的概念 384
9.2.2 常用的自动化测试框架 385
9.3 自动化测试技术 387
9.3.1 脚本技术 387
9.3.2 录制/回放技术 390
9.3.3 基于数据驱动的自动化测试技术 392
9.3.4 关键字驱动的自动化测试技术 393
9.3.5 基于测试预期的结果分析比较技术 394
9.4 惠普手动测试与自动化测试 396
9.4.1 惠普手工测试工具Sprinter 396
9.4.2 惠普自动化测试工具UFT 397
习题和思考题 397
第10章 基于客户端的应用软件测试 399
10.1 C/S、B/S应用比较 400
10.1.1 C/S和B/S比较 400
10.1.2 C/S与B/S的区别 401
10.2 C/S系统测试 403
10.2.1 C/S系统测试对传统测试的影响 403
10.2.2 C/S 系统测试的目标 406
10.2.3 C/S系统测试的内容和步骤 406
10.3 B/S系统测试 410
10.3.1 Web应用测试 410
10.3.2 Web 应用性能测试方法 417
10.3.3 Web 应用的测试模型 419
10.4 惠普对客户端软件测试的解决方案 422
10.4.1 UFT对客户端软件测试的支持 423
10.4.2 基于客户端的LoadRunner测试支持 423
习题和思考题 423
第11章 应用软件**性/**测试 425
11.1 应用软件的**性(Software Safety)测试 425
11.1.1 应用软件**性的概念 425
11.1.2 应用软件**性分析 427
11.1.3 应用软件**性测试的方法与技术 432
11.2 应用软件的**(Software Security)测试 435
11.2.1 **漏洞的概念 436
11.2.2 网络**相关技术 440
11.2.3 解决软件**问题的方法 457
11.2.4 应用软件**的测试方法与技术 460
11.3 应用软件**性/**测试工具 467
11.3.1 应用软件**性测试工具 467
11.3.2 应用**检测工具HP WebInspect 468
11.3.3 惠普Fortify软件**** 468
习题和思考题 469
第12章 面向现代应用的软件测试 471
12.1 SOA应用软件测试 471
12.1.1 基于SOA的Web服务 471
12.1.2 SOA应用测试 472
12.1.3 Web服务测试 478
12.1.4 支持SOA应用的惠普测试工具 483
12.2 移动应用软件测试 484
12.2.1 移动应用概念 484
12.2.2 移动应用的测试 491
12.2.3 支持移动应用的惠普测试工具 502
12.3 云应用软件测试 504
12.3.1 云应用的概念 504
12.3.2 云测试概念 517
12.3.3 支持云测试的惠普云测试平台 527
习题和思考题 530