软件评测师教程(中级)全国计算机技术与软件专业技术资格(水平)考试指定用书(第2版)

  • 出版社:清华大学出版社
  • 图书作者:张旸旸、于秀明 著
  • 图书定价:¥99.00
  • 折扣价格:¥79.20
  • 为您节省:¥19.80
  • 图书ISBN:9787302581208
  • 正品承诺: 正品承诺
  • 出版时间:2021年6月1日
  • 图书版次:第一版
  • 本书邮费:邮费说明
  • 图书开本:16
  • 点击次数:

软件评测师教程(中级)全国计算机技术与软件专业技术资格(水平)考试指定用书(第2版)

内容简介

软件评测师教程(中级)全国计算机技术与软件专业技术资格(水平)考试指定用书(第2版)
作  者:张旸旸、于秀明 著
出 版 社:清华大学出版社
出版日期:2021年06月01日
装  帧:平装
ISBN:9787302581208
定  价:99
本书作为全国计算机技术与软件专业技术资格(水平)考试用书,全面系统地涵盖了软件评测所需的专业知识。全书共19章,对软件评测的基本理论、测试技术、测试技术应用、新技术应用进行系统的讲解,并给出了相关的实践案例。本书以软件评测相关的标准为基础,同时结合新测试技术的发展,给出了软件评测的相关理论和实践。通过本书的学习,读者可以掌握软件评测实践,提升软件评测能力。本书既是软件评测师考试培训的推荐学习教材,同时也适用于测试人员、测试经理和软件质量保证的技术人员使用。
本书目录
篇基础理论篇
章软件测试概述2
1.1软件测试的背景2
1.2软件错误相关的典型案例4
1.3国内外发展现状及趋势7
第2章软件测试基础12
2.1软件测试的基本概念12
2.1.1什么是软件测试12
2.1.2验证与确认13
2.1.3软件缺陷14
2.1.4测试与质量保证17
2.1.5测试用例18
2.1.6测试策略19
2.2软件测试的原则20
2.3软件测试模型22
2.3.1V模型22
2.3.2W模型22
2.3.3H模型23
2.3.4敏捷测试模型24
2.4软件测试分类24
2.4.1按工程阶段划分的测试25
2.4.2按是否执行代码划分的测试26
2.4.3按测试实施主体划分的测试27
2.4.4按是否关联代码划分的测试27
2.4.5按软件质量特性划分的测试29
2.4.6按符合性评价要求划分的测试30
2.4.7回归测试31
第3章软件测评相关标准33
3.1标准化概述33
3.1.1标准化的意义33
3.1.2标准的分类34
3.2软件质量模型与评价标准35
3.2.1软件质量标准的发展35
3.2.2软件质量模型和测量38
3.2.3软件质量评价43
3.2.4就绪可用产品(RUSP)的质量要求和评价细则44
3.3软件测试标准45
3.3.1测试过程标准46
3.3.2测试文档标准46
3.3.3测试技术标准49
3.4软件测试工作量及成本估算相关标准50
第4章软件测试过程和管理56
4.1测试过程模型56
4.2组织级测试过程57
4.2.1目的58
4.2.2输入59
4.2.3活动和任务59
4.2.4结果60
4.2.5信息项60
4.3测试管理过程60
4.3.1测试策划过程61
4.3.2测试设计和实现过程66
4.3.3测试环境构建和维护过程69
4.3.4测试执行过程71
4.3.5测试事件报告过程73
4.3.6测试监测和控制过程75
4.3.7测试完成过程78
4.4静态测试过程80
4.4.1目的80
4.4.2输入80
4.4.3活动和任务80
4.4.4结果81
4.4.5信息项81
第二篇测试技术篇
第5章基于规格说明的测试技术83
5.1测试用例设计方法83
5.1.1等价类划分法84
5.1.2分类树法86
5.1.3边界值法88
5.1.4语法测试91
5.1.5组合测试92
5.1.6判定表测试97
5.1.7因果图法99
5.1.8状态转移测试102
5.1.9场景测试105
5.1.10随机测试107
5.2测试设计方法选择策略109
5.3测试用例的编写109
5.3.1测试设计规格说明110
5.3.2测试用例规格说明111
5.3.3测试规程规格说明112
5.3.4测试用例编写的细节113
第6章基于结构的测试技术115
6.1静态测试技术115
6.1.1代码检查115
6.1.2编码规则检查116
6.1.3静态分析117
6.2动态测试技术120
6.2.1基于控制流设计用例120
6.2.2基于数据流设计用例129
6.3基于结构的测试辅助技术136
6.3.1词法和语法分析136
6.3.2程序插桩和驱动技术137
6.4基于结构测试的综合策略138
6.4.1测试覆盖准则139
6.4.2最小测试用例数计算140
第7章自动化测试技术144
7.1自动化测试技术概述144
7.1.1自动化测试技术的发展和演进144
7.1.2自动化测试的概念145
7.1.3自动化测试的分类146
7.1.4自动化测试的优缺点和局限147
7.1.5自动化测试系统的通用架构149
7.2自动化测试的实践策略151
7.3测试设计的自动化技术153
7.3.1基于模型的测试技术153
7.3.2基于搜索的测试技术157
7.4测试执行的自动化技术158
7.4.1测试工具的选择158
7.4.2自动化测试语言的选择159
7.4.3测试输入的设计与实现159
7.4.4测试输出结果的收集和分析164
第8章基于经验的测试技术166
8.1错误猜测法166
8.1.1基本概念166
8.1.2软件错误类型166
8.1.3估算错误数量的方法167
8.2探索性测试168
8.2.1基本概念168
8.2.2探索性测试风格169
8.2.3探索性测试的相关方法170
8.2.4探索性测试的优势与局限170
8.3基于检查表的测试171
8.3.1基本概念171
8.3.2基于代码检查表的测试171
8.3.3基于文档检查表的测试172
第9章基于质量特性的测试与评价174
9.1功能性测试174
9.1.1完备性174
9.1.2正确性175
9.1.3适合性175
9.1.4功能性测试案例176
9.2性能效率测试183
9.2.1时间特性183
9.2.2资源利用性183
9.2.3容量184
9.2.4性能效率测试类型185
9.2.5性能效率测试案例186
9.3易用性测试188
9.3.1可辨识性188
9.3.2易学性189
9.3.3易操作性190
9.3.4用户差错防御性191
9.3.5用户界面舒适性192
9.3.6易访问性193
9.4可靠性测试194
9.4.1成熟性194
9.4.2可用性195
9.4.3容错性195
9.4.4易恢复性196
9.5信息安全性测试197
9.5.1保密性197
9.5.2完整性198
9.5.3抗抵赖性198
9.5.4可核查性198
9.5.5真实性199
9.6维护性测试199
9.6.1模块化199
9.6.2可重用性200
9.6.3易分析性200
9.6.4易修改性201
9.6.5易测试性202
9.7兼容性测试202
9.7.1共存性203
9.7.2互操作性203
9.8可移植性测试204
9.8.1适应性204
9.8.2易安装性206
9.8.3易替换性207
9.9依从性测试207
9.10符合性测试208
9.10.1先决条件208
9.10.2评价活动内容209
9.10.3评价过程209
9.10.4评价报告209
9.10.5后续的符合性评价210
第三篇测试技术应用篇
0章基于风险的测试212
10.1基于风险的测试概述212
10.1.1为何要基于风险212
10.1.2测试计划内容216
10.1.3测试计划制订的步骤217
10.1.4基于风险的测试的应用领域218
10.2风险分析和缓解措施设计218
10.2.1风险识别218
10.2.2风险的影响和发生概率评估221
10.2.3风险的优先级224
10.2.4风险与缓解措施226
10.2.5一般性的缓解措施指南227
10.3测试级别与测试实施232
10.3.1测试设计和实施的一般性指南232
10.3.2单元测试设计与实施234
10.3.3集成测试设计与实施235
10.3.4系统测试设计与实施237
10.3.5验收测试设计与实施237
10.4测试估算与平衡决策238
10.4.1测试估算的方法指南238
10.4.2测试策略的综合和平衡240
1章分层架构软件测试241
11.1分层架构介绍241
11.1.1分层架构概述241
11.1.2表示层介绍242
11.1.3服务层介绍243
11.1.4业务逻辑层介绍243
11.1.5数据层介绍244
11.2质量特性244
11.2.1表示层质量特性244
11.2.2服务层质量特性248
11.2.3业务逻辑层质量特性249
11.2.4数据层质量特性251
11.3测试策略252
11.3.1表示层测试策略252
11.3.2服务层测试策略253
11.3.3业务逻辑层测试策略254
11.3.4数据层测试策略256
11.4测试案例259
11.4.1案例概述259
11.4.2案例测试内容260
11.4.3表示层测试261
11.4.4服务层测试264
11.4.5业务逻辑层测试285
11.4.6数据层TPC-C基准测试289
11.4.7数据层TPC-DS基准测试293
2章事件驱动架构软件测试301
12.1架构概述301
12.1.1基本概念301
12.1.2应用实例304
12.2质量特性306
12.2.1功能性309
12.2.2可靠性309
12.2.3性能效率311
12.2.4易用性313
12.2.5信息安全性314
12.2.6兼容性315
12.2.7维护性315
12.2.8可移植性316
12.3测试策略316
12.4测试案例318
12.4.1案例介绍——安卓广播接收器318
12.4.2测试策略与质量特性319
3章微内核架构软件测试322
13.1微内核架构概述322
13.1.1微内核架构说明322
13.1.2微内核架构特点323
13.1.3微内核架构优缺点324
13.2质量特性324
13.2.1功能性324
13.2.2信息安全性325
13.2.3可靠性325
13.2.4易用性325
13.3测试策略325
13.4测试案例一325
13.4.1案例介绍325
13.4.2测试过程327
13.5测试案例二329
13.5.1案例介绍329
13.5.2案例测试策略331
13.5.3案例测试设计和执行336
13.5.4案例总结337
4章分布式架构软件测试338
14.1架构概述338
14.1.1基本概念338
14.1.2架构组件340
14.1.3架构优势和劣势342
14.1.4应用实例343
14.2质量特性344
14.2.1功能性344
14.2.2数据一致性相关346
14.2.3事务处理相关347
14.2.4并发、互斥相关347
14.2.5远过程调用和通信相关348
14.2.6运维相关349
14.3分布式架构软件测试常见的质量目标350
14.4分布式架构软件测试常见的测试策略352
14.5测试案例353
14.5.1购票系统353
14.5.2超市会员系统360
第四篇新技术应用篇
5章移动应用软件测试363
15.1移动终端平台和应用软件介绍363
15.2移动应用软件的测试367
15.3移动应用软件功能测试案例373
6章物联网软件系统测试375
16.1物联网简介375
16.2物联网的测试类型377
16.3物联网渗透测试技术378
7章大数据系统测试381
17.1大数据简介381
17.2大数据测试技术382
17.3大数据功能测试案例385
8章可信软件验证技术390
18.1可信软件390
18.2可信软件的验证技术391
18.2.1形式化建模与方法391
18.2.2可信软件验证工具394
9章人工智能时代下的软件测试技术发展400
19.1人工智能时代的到来400
19.1.1人工智能在各行各业的应用400
19.1.2人工智能对软件测试技术发展的影响401
19.1.3人工智能会否取代软件测试人员403
19.2人工智能辅助测试技术405
19.2.1基于约束的技术405
19.2.2启发式搜索算法408
19.3机器学习在软件测试中的应用409
19.3.1软件测试设计推荐409
19.3.2使用模式识别410
19.3.3软件脆弱性测试410
参考文献411

温馨提示
欢迎您选择北京考试书店,在这里,我们向您承诺,本书店出售图书均为正版图书,请您放心购买!
如您在下订单的时候遇到难题,欢迎您随时咨询我们的客服人员;
咨询热线:13520801473;在线QQ:1119846269;微信:bjkssd
如您对我们的书店有任何建议,欢迎您发邮件给我们,我们的邮箱:service@bookskys.com
北京考试书店祝您购物愉快!
汇款账号
汇款户名:庹珍珍
中国工商银行帐号:6222 0202 0004 8271 965
中国农业银行帐号:6228 4800 1051 6883 112
中国银行帐号:6013 8201 0001 5744 736
中国邮政银行帐号:6221 8810 0006 5935 785
中国建设银行账号: 6227 0000 1286 0174 562
支付宝账号:tuozhenzhen88@126.com

相关图书

计算机软件水平考试分类
推荐图书
考试资讯
友情链接:北京考试书店