万本电子书0元读

万本电子书0元读

顶部广告

软件评测师教程(第2版)电子书

本书依据版《软件评测师考试大纲》编写,涵盖软件评测师(中级)岗位所要求的主要知识及应用技术。 通过软件评测师考试的考生可以获得由人力资源和社会保障部、工业和信息化部认可的职业资格证书,本考试为中级资格认证。

售       价:¥

纸质售价:¥73.00购买纸书

330人正在读 | 0人评论 6.2

作       者:张旸旸,于秀明

出  版  社:清华大学出版社

出版时间:2021-06-01

字       数:31.0万

所属分类: 教育 > 考试 > 计算机考试

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书作为全国计算机技术与软件专业技术资格(水平)考试用书,全面系统地涵盖了软件评测所需的专业知识。全书共19章,对软件评测的基本理论、测试技术、测试技术应用、新技术应用行系统的讲解,并给出了相关的实践案例。本书以软件评测相关的标准为基础,同时结合新测试技术的发展,给出了软件评测的相关理论和实践。通过本书的学习,读者可以掌握软件评测实践,提升软件评测能力。本书既是软件评测师考试培训的学习教材,同时也适用于测试人员、测试经理和软件质量保证的技术人员使用。<br/>【推荐语】<br/>本书依据版《软件评测师考试大纲》编写,涵盖软件评测师(中级)岗位所要求的主要知识及应用技术。 通过软件评测师考试的考生可以获得由人力资源和社会保障部、工业和信息化部认可的职业资格证书,本考试为中级资格认证。<br/>
目录展开

封面页

书名页

版权页

内容简介

第2版前言

第一篇 基础理论篇

第1章 软件测试概述

1.1 软件测试的背景

1.2 软件错误相关的典型案例

1.3 国内外发展现状及趋势

第2章 软件测试基础

2.1 软件测试的基本概念

2.1.1 什么是软件测试

2.1.2 验证与确认

2.1.3 软件缺陷

2.1.4 测试与质量保证

2.1.5 测试用例

2.1.6 测试策略

2.2 软件测试的原则

2.3 软件测试模型

2.3.1 V模型

2.3.2 W模型

2.3.3 H模型

2.3.4 敏捷测试模型

2.4 软件测试分类

2.4.1 按工程阶段划分的测试

2.4.2 按是否执行代码划分的测试

2.4.3 按测试实施主体划分的测试

2.4.4 按是否关联代码划分的测试

2.4.5 按软件质量特性划分的测试

2.4.6 按符合性评价要求划分的测试

2.4.7 回归测试

第3章 软件测评相关标准

3.1 标准化概述

3.1.1 标准化的意义

3.1.2 标准的分类

3.2 软件质量模型与评价标准

3.2.1 软件质量标准的发展

3.2.2 软件质量模型和测量

3.2.3 软件质量评价

3.2.4 就绪可用产品(RUSP)的质量要求和评价细则

3.3 软件测试标准

3.3.1 测试过程标准

3.3.2 测试文档标准

3.3.3 测试技术标准

3.4 软件测试工作量及成本估算相关标准

第4章 软件测试过程和管理

4.1 测试过程模型

4.2 组织级测试过程

4.2.1 目的

4.2.2 输入

4.2.3 活动和任务

4.2.4 结果

4.2.5 信息项

4.3 测试管理过程

4.3.1 测试策划过程

4.3.2 测试设计和实现过程

4.3.3 测试环境构建和维护过程

4.3.4 测试执行过程

4.3.5 测试事件报告过程

4.3.6 测试监测和控制过程

4.3.7 测试完成过程

4.4 静态测试过程

4.4.1 目的

4.4.2 输入

4.4.3 活动和任务

4.4.4 结果

4.4.5 信息项

第二篇 测试技术篇

第5章 基于规格说明的测试技术

5.1 测试用例设计方法

5.1.1 等价类划分法

5.1.2 分类树法

5.1.3 边界值法

5.1.4 语法测试

5.1.5 组合测试

5.1.6 判定表测试

5.1.7 因果图法

5.1.8 状态转移测试

5.1.9 场景测试

5.1.10 随机测试

5.2 测试设计方法选择策略

5.3 测试用例的编写

5.3.1 测试设计规格说明

5.3.2 测试用例规格说明

5.3.3 测试规程规格说明

5.3.4 测试用例编写的细节

第6章 基于结构的测试技术

6.1 静态测试技术

6.1.1 代码检查

6.1.2 编码规则检查

6.1.3 静态分析

6.2 动态测试技术

6.2.1 基于控制流设计用例

6.2.2 基于数据流设计用例

6.3 基于结构的测试辅助技术

6.3.1 词法和语法分析

6.3.2 程序插桩和驱动技术

6.4 基于结构测试的综合策略

6.4.1 测试覆盖准则

6.4.2 最小测试用例数计算

第7章 自动化测试技术

7.1 自动化测试技术概述

7.1.1 自动化测试技术的发展和演进

7.1.2 自动化测试的概念

7.1.3 自动化测试的分类

7.1.4 自动化测试的优缺点和局限

7.1.5 自动化测试系统的通用架构

7.2 自动化测试的实践策略

7.3 测试设计的自动化技术

7.3.1 基于模型的测试技术

7.3.2 基于搜索的测试技术

7.4 测试执行的自动化技术

7.4.1 测试工具的选择

7.4.2 自动化测试语言的选择

7.4.3 测试输入的设计与实现

7.4.4 测试输出结果的收集和分析

第8章 基于经验的测试技术

8.1 错误猜测法

8.1.1 基本概念

8.1.2 软件错误类型

8.1.3 估算错误数量的方法

8.2 探索性测试

8.2.1 基本概念

8.2.2 探索性测试风格

8.2.3 探索性测试的相关方法

8.2.4 探索性测试的优势与局限

8.3 基于检查表的测试

8.3.1 基本概念

8.3.2 基于代码检查表的测试

8.3.3 基于文档检查表的测试

第9章 基于质量特性的测试与评价

9.1 功能性测试

9.1.1 完备性

9.1.2 正确性

9.1.3 适合性

9.1.4 功能性测试案例

9.2 性能效率测试

9.2.1 时间特性

9.2.2 资源利用性

9.2.3 容量

9.2.4 性能效率测试类型

9.2.5 性能效率测试案例

9.3 易用性测试

9.3.1 可辨识性

9.3.2 易学性

9.3.3 易操作性

9.3.4 用户差错防御性

9.3.5 用户界面舒适性

9.3.6 易访问性

9.4 可靠性测试

9.4.1 成熟性

9.4.2 可用性

9.4.3 容错性

9.4.4 易恢复性

9.5 信息安全性测试

9.5.1 保密性

9.5.2 完整性

9.5.3 抗抵赖性

9.5.4 可核查性

9.5.5 真实性

9.6 维护性测试

9.6.1 模块化

9.6.2 可重用性

9.6.3 易分析性

9.6.4 易修改性

9.6.5 易测试性

9.7 兼容性测试

9.7.1 共存性

9.7.2 互操作性

9.8 可移植性测试

9.8.1 适应性

9.8.2 易安装性

9.8.3 易替换性

9.9 依从性测试

9.10 符合性测试

9.10.1 先决条件

9.10.2 评价活动内容

9.10.3 评价过程

9.10.4 评价报告

9.10.5 后续的符合性评价

第三篇 测试技术应用篇

第10章 基于风险的测试

10.1 基于风险的测试概述

10.1.1 为何要基于风险

10.1.2 测试计划内容

10.1.3 测试计划制订的步骤

10.1.4 基于风险的测试的应用领域

10.2 风险分析和缓解措施设计

10.2.1 风险识别

10.2.2 风险的影响和发生概率评估

10.2.3 风险的优先级

10.2.4 风险与缓解措施

10.2.5 一般性的缓解措施指南

10.3 测试级别与测试实施

10.3.1 测试设计和实施的一般性指南

10.3.2 单元测试设计与实施

10.3.3 集成测试设计与实施

10.3.4 系统测试设计与实施

10.3.5 验收测试设计与实施

10.4 测试估算与平衡决策

10.4.1 测试估算的方法指南

10.4.2 测试策略的综合和平衡

第11章 分层架构软件测试

11.1 分层架构介绍

11.1.1 分层架构概述

11.1.2 表示层介绍

11.1.3 服务层介绍

11.1.4 业务逻辑层介绍

11.1.5 数据层介绍

11.2 质量特性

11.2.1 表示层质量特性

11.2.2 服务层质量特性

11.2.3 业务逻辑层质量特性

11.2.4 数据层质量特性

11.3 测试策略

11.3.1 表示层测试策略

11.3.2 服务层测试策略

11.3.3 业务逻辑层测试策略

11.3.4 数据层测试策略

11.4 测试案例

11.4.1 案例概述

11.4.2 案例测试内容

11.4.3 表示层测试

11.4.4 服务层测试

11.4.5 业务逻辑层测试

11.4.6 数据层TPC-C基准测试

11.4.7 数据层TPC-DS基准测试

第12章 事件驱动架构软件测试

12.1 架构概述

12.1.1 基本概念

12.1.2 应用实例

12.2 质量特性

12.2.1 功能性

12.2.2 可靠性

12.2.3 性能效率

12.2.4 易用性

12.2.5 信息安全性

12.2.6 兼容性

12.2.7 维护性

12.2.8 可移植性

12.3 测试策略

12.4 测试案例

12.4.1 案例介绍——安卓广播接收器

12.4.2 测试策略与质量特性

第13章 微内核架构软件测试

13.1 微内核架构概述

13.1.1 微内核架构说明

13.1.2 微内核架构特点

13.1.3 微内核架构优缺点

13.2 质量特性

13.2.1 功能性

13.2.2 信息安全性

13.2.3 可靠性

13.2.4 易用性

13.3 测试策略

13.4 测试案例一

13.4.1 案例介绍

13.4.2 测试过程

13.5 测试案例二

13.5.1 案例介绍

13.5.2 案例测试策略

13.5.3 案例测试设计和执行

13.5.4 案例总结

第14章 分布式架构软件测试

14.1 架构概述

14.1.1 基本概念

14.1.2 架构组件

14.1.3 架构优势和劣势

14.1.4 应用实例

14.2 质量特性

14.2.1 功能性

14.2.2 数据一致性相关

14.2.3 事务处理相关

14.2.4 并发、互斥相关

14.2.5 远过程调用和通信相关

14.2.6 运维相关

14.3 分布式架构软件测试常见的质量目标

14.4 分布式架构软件测试常见的测试策略

14.5 测试案例

14.5.1 购票系统

14.5.2 超市会员系统

第四篇 新技术应用篇

第15章 移动应用软件测试

15.1 移动终端平台和应用软件介绍

15.2 移动应用软件的测试

15.3 移动应用软件功能测试案例

第16章 物联网软件系统测试

16.1 物联网简介

16.2 物联网的测试类型

16.3 物联网渗透测试技术

第17章 大数据系统测试

17.1 大数据简介

17.2 大数据测试技术

17.3 大数据功能测试案例

第18章 可信软件验证技术

18.1 可信软件

18.2 可信软件的验证技术

18.2.1 形式化建模与方法

18.2.2 可信软件验证工具

第19章 人工智能时代下的软件测试技术发展

19.1 人工智能时代的到来

19.1.1 人工智能在各行各业的应用

19.1.2 人工智能对软件测试技术发展的影响

19.1.3 人工智能会否取代软件测试人员

19.2 人工智能辅助测试技术

19.2.1 基于约束的技术

19.2.2 启发式搜索算法

19.3 机器学习在软件测试中的应用

19.3.1 软件测试设计推荐

19.3.2 使用模式识别

19.3.3 软件脆弱性测试

参考文献

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部