-
内容大纲
本书以Smart Archive项目为例,讲解软件质量保证与测试的关键概念、方法和技术,并通过演示实际项目的实施过程,深入探讨如何应用这些概念、方法和技术来确保软件质量。本书共9章,涵盖了软件质量保证概述、软件质量管理体系、软件度量、软件配置管理、软件风险管理、软件评审、软件测试技术、软件测试过程和软件测试管理等核心内容。本书框架布局清晰,理论和实践紧密结合,并配套案例和习题,使读者能够在实践中巩固和应用所学知识。
本书可作为高等学校软件工程、计算机科学与技术等专业相关课程的教材,也可供从事软件开发和测试工作的技术人员参考使用。 -
作者介绍
-
目录
第1章 软件质量保证概述
1.1 软件与软件工程
1.1.1 软件的特征
1.1.2 软件工程
1.1.3 软件过程
1.1.4 PSP和TSP
1.2 软件质量保证
1.2.1 软件质量
1.2.2 软件质量保证人员的职责
1.2.3 软件质量人人负责
1.2.4 软件质量保证不存在“银弹”
1.3 软件测试
1.3.1 软件缺陷
1.3.2 对软件测试的误解
1.3.3 软件缺陷值得修复的原因
1.3.4 软件测试方法分类
1.4 软件质量保证人才
1.5 SmartArchive项目的软件质量保证
1.5.1 软件过程框架
1.5.2 组织标准软件过程全貌
1.5.3 角色与职责
1.5.4 使用工具
1.6 小结
1.7 习题
第2章 软件质量管理体系
2.1 软件质量管理的内容、标准和框架
2.1.1 软件质量管理的定义
2.1.2 软件质量管理体系标准
2.1.3 软件质量管理框架
2.2 软件质量保证方法
2.2.1 软件质量保证过程和控制点
2.2.2 软件质量保证技术和工具
2.3 软件质量计划和策略
2.3.1 软件质量计划
2.3.2 软件质量策略
2.4 CMMI
2.4.1 CMMI概述
2.4.2 CMMI的成熟度级别
2.4.3 CMMI的过程域
2.4.4 一个公司聚餐的例子
2.4.5 A公司的CMMI改进实例
2.4.6 CMMI5级在项目中的精简应用
2.5 软件质量保证相关过程域
2.5.1 项目立项
2.5.2 项目计划
2.5.3 需求管理
2.5.4 计划跟踪
2.5.5 风险管理
2.5.6 项目评审
2.5.7 配置管理
2.5.8 质量保证
2.5.9 度量和分析
2.5.10 交付及维护
2.6 SmartArchive项目的软件质量管理体系
2.6.1 SmartArchive项目的质量保证过程
2.6.2 制订和维护软件质量保证计划
2.6.3 执行SQA活动
2.6.4 管理SQA活动
2.7 小结
2.8 习题
第3章 软件度量
3.1 软件度量概述
3.1.1 软件度量的定义
3.1.2 软件度量在软件开发中的作用
3.2 软件度量的类型
3.2.1 产品度量
3.2.2 过程度量
3.3 软件度量与分析规程
3.3.1 确定度量目标
3.3.2 分解度量数据
3.3.3 确定度量计划
3.3.4 实施度量计划—度量数据的收集
3.3.5 分析和通报度量结果
3.3.6 度量在支持过程域中的活动
3.4 软件代码质量指标
3.4.1 代码覆盖率
3.4.2 抽象解释
3.4.3 圈复杂度
3.4.4 编译器警告
3.4.5 编码标准
3.4.6 重复代码
3.4.7 扇出
3.4.8 安全性
3.5 软件度量工具
3.5.1 SonarQube
3.5.2 JIRA
3.5.3 Jenkins
3.6 SmartArchive项目的软件度量
3.6.1 项目成员背景
3.6.2 成员工作量数据
3.6.3 阶段工作量数据
3.6.4 规模度量数据
3.6.5 缺陷度量数据
3.6.6 度量数据及质量目标
3.6.7 进度跟踪分析
3.6.8 工作量分析
3.6.9 缺陷分析
3.7 小结
3.8 习题
第4章 软件配置管理
4.1 软件配置管理要素
4.1.1 软件配置管理的定义及优点
4.1.2 配置管理的功能
4.1.3 配置管理计划
4.1.4 配置项
4.1.5 基线
4.1.6 变更控制
4.1.7 配置状态报告
4.1.8 配置审计
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.4 CMMI与配置管理
4.5 常用的软件配置管理工具
4.5.1 Git与GitHub
4.5.2 Gitee
4.5.3 其他代码托管平台和协作工具
4.6 SmartArchive项目的配置管理
4.6.1 配置管理人员及其职责
4.6.2 配置管理过程
4.7 小结
4.8 习题
第5章 软件风险管理
5.1 软件风险管理概述
5.1.1 软件风险管理的定义
5.1.2 软件风险管理的目标和价值
5.1.3 软件风险管理的流程
5.2 软件风险识别
5.2.1 头脑风暴
5.2.2 专家访谈
5.2.3 需求分析
5.2.4 风险分类模型
5.2.5 检查表和指南
5.3 软件风险评估与优先级
5.3.1 风险值矩阵
5.3.2 优先级确定方法
5.4 软件风险应对策略
5.4.1 风险规避
5.4.2 风险转移
5.4.3 风险减轻
5.4.4 风险接受
5.5 SmartArchive项目的风险管理
5.5.1 SmartArchive项目的风险管理职责
5.5.2 SmartArchive项目的风险管理
5.6 小结
5.7 习题
第6章 软件评审
6.1 软件评审概述
6.1.1 软件评审的定义
6.1.2 软件评审的价值和意义
6.2 软件评审的类型
6.2.1 技术评审
6.2.2 管理审查
6.3 软件评审的实施方法
6.3.1 评审流程
6.3.2 评审工作产品和评审方法
6.3.3 软件评审的技巧
6.4 SmartArchive项目的软件评审
6.4.1 SmartArchive项目评审职责
6.4.2 SmartArchive项目评审流程
6.5 小结
6.6 习题
第7章 软件测试技术
7.1 软件测试的分类
7.1.1 静态测试
7.1.2 动态测试
7.2 常用的软件测试技术
7.2.1 黑盒测试
7.2.2 白盒测试
7.2.3 灰盒测试
7.3 测试驱动的开发
7.3.1 红-绿-重构三段式
7.3.2 TDD工作流程
7.3.3 TDD的最佳实践
7.4 SmartArchive项目的测试用例
7.4.1 SmartArchive项目的黑盒测试
7.4.2 SmartArchive项目的白盒测试
7.5 小结
7.6 习题
第8章 软件测试过程
8.1 测试过程的5个阶段
8.1.1 单元测试
8.1.2 集成测试
8.1.3 系统测试
8.1.4 验收测试
8.1.5 金丝雀测试
8.1.6 小结
8.2 软件测试工具
8.2.1 Selenium自动化测试
8.2.2 Appium移动应用测试
8.2.3 PostmanAPI测试
8.2.4 JMeter性能测试
8.3 SmartArchive项目的测试过程
8.3.1 SmartArchive项目的单元测试
8.3.2 SmartArchive项目的集成测试
8.3.3 SmartArchive项目的系统测试
8.3.4 SmartArchive项目的验收测试
8.3.5 SmartArchive项目的金丝雀测试
8.4 小结
8.5 习题
第9章 软件测试管理
9.1 软件测试管理概述
9.1.1 软件测试的常识
9.1.2 软件测试策略
9.1.3 敏捷测试与团队设置
9.1.4 软件测试外包
9.1.5 开发人员的测试心理
9.1.6 测试人员的组织形式
9.2 软件测试规程
9.2.1 软件测试管理的角色与职责
9.2.2 软件测试工具
9.3 软件测试过程管理
9.3.1 测试计划制订及管理
9.3.2 测试用例设计及管理
9.3.3 测试程序设计及管理
9.3.4 缺陷管理
9.3.5 测试分析报告编写及管理
9.3.6 单元测试
9.3.7 集成测试
9.3.8 系统测试
9.4 软件测试管理工具
9.4.1 如何选择软件测试管理工具
9.4.2 禅道
9.4.3 Jira
9.5 SmartArchive项目的测试管理
9.5.1 软件测试管理工具
9.5.2 全过程软件测试管理
9.6 小结
9.7 习题
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
