书籍详情

软件质量保证与测试

软件质量保证与测试

作者:黄艳,朱会东,李朝阳

出版社:清华大学出版社

出版时间:2023-09-01

ISBN:9787302639053

定价:¥49.00

购买这本书可以去
内容简介
  本书在全面介绍软件质量、软件质量保证、软件测试、测 例、测试阶段以及软件缺陷等基本知识的基础上,着重介绍等价类划分、边界值分析、因果图、判定表等黑盒测试方法和逻辑覆盖、基本路径测试等白盒测试方法,并分别通过综合实例的测 例设计来说明如何应用常用的测试方法进行测试设计。全书分10章: ~4章主要介绍基础知识;第5章和第6章分别讨论常用黑盒测试方法、白盒测试方法的本质和应用;第7章阐述不同测试阶段的测试内容和测试策略;第8~10章内容围绕软件缺陷管理流程、自动化测试和单元测试工具JUnit的使用进行介绍。本书适合作为高等院校计算机、软件工程专业高年级本科生的教材,也可供对软件工程比较熟悉的软件开发人员、广大科技工作者和研究人员参考。
作者简介
暂缺《软件质量保证与测试》作者简介
目录
第1章 概述
1.1 软件和软件工程
1.1.1 软件的定义及特征
1.1.2 软件危机
1.1.3 软件工程的定义及目标
1.1.4 软件的生存周期
1.1.5 软件过程
1.2 软件质量
1.3 软件失效
1.4 软件质量保证和软件测试
1.5 新时代人才特点
习题
第2章 软件质量保证
2.1 软件质量的决定性因素
2.1.1 质量和质量大师
2.1.2 软件质量的决定因素
2.2 软件质量模型
2.2.1 McCall模型
2.2.2 ISO9126模型
2.2.3 ISO/IEC25010模型
2.3 软件质量管理体系
2.3.1 ISO9000管理体系
2.3.2 CMM认证体系
2.3.3 6σ管理体系
2.4 软件质量保证
2.4.1 SQA任务
2.4.2 SQA活动
2.4.3 SQA措施
2.4.4 SQA实施步骤
习题
第3章 软件测试基础
3.1 认识软件测试
3.1.1 软件测试的辩证观点
3.1.2 软件测试的风险观点
3.1.3 软件测试的经济学观点
3.2 软件测试模型
3.2.1 V模型
3.2.2 W模型
3.2.3 H模型
3.2.4 X模型
3.3 软件测试过程
3.4 软件测试方法
3.4.1 黑盒测试
3.4.2 白盒测试
3.4.3 基于风险的测试
3.4.4 基于模型的测试
3.5 软件测 例
3.6 软件测试的现状
习题
第4章 软件缺陷
4.1 软件缺陷概述
4.1.1 软件缺陷相关术语
4.1.2 软件缺陷定义
4.2 软件缺陷类型
4.3 软件缺陷产生原因
4.4 软件缺陷分类
4.4.1 按照开发阶段分类
4.4.2 按照严重程度分类
4.4.3 按照优先级分类
4.5 典型的软件缺陷
习题
第5章 黑盒测试
5.1 黑盒测试基本概念
5.2 等价类划分
5.2.1 等价类划分原则
5.2.2 多变量的等价类划分组合
5.2.3 等价类划分测试
5.3 边界值分析
5.3.1 边界值分析测试分类
5.3.2 边界值分析和等价类划分的综合运用
5.4 因果图
5.4.1 因果图符号
5.4.2 因果图应用
5.4.3 因果图的优缺点
5.5 判定表
5.5.1 判定表的建立步骤和示例
5.5.2 因果图与判定表
5.6 场景法
5.7 错误推测法
5.8 黑盒测试的综合应用
5.9 黑盒测试小结
习题
第6章 白盒测试
6.1 什么是白盒测试
6.2 语句覆盖
6.3 判定覆盖
6.4 条件覆盖
6.5 判定/条件覆盖
6.6 条件组合覆盖
6.7 修正判定/条件覆盖
6.8 基本路径测试
6.8.1 程序的控制流图
6.8.2 圈复杂度
6.8.3 独立路径集
6.8.4 图形矩阵
6.9 白盒测试综合示例
6.10 静态白盒测试
6.10.1 代码检查
6.10.2 静态结构分析
6.10.3 静态测试工具
6.11 白盒测试小结
习题
第7章 软件测试阶段
7.1 单元测试
7.1.1 单元测试定义
7.1.2 单元测试目标
7.1.3 单元测试内容
7.1.4 单元测试环境
7.1.5 单元测试策略
7.2 集成测试
7.2.1 集成测试定义
7.2.2 集成测试目标
7.2.3 集成测试内容
7.2.4 集成测试环境
7.2.5 集成测试策略
7.3 系统测试
7.3.1 系统测试定义
7.3.2 系统测试目标
7.3.3 系统测试内容
7.3.4 系统测试环境
7.3.5 系统测试过程
7.3.6 系统测试人员
7.4 验收测试
7.4.1 验收测试定义
7.4.2 验收测试内容
7.4.3 验收测试的实施过程
7.4.4 验收测试策略
7.4.5 验收测试人员
习题
第8章 软件缺陷管理
8.1 软件缺陷管理目标
8.2 软件缺陷管理等级
8.2.1 个体级缺陷管理
8.2.2 项目级缺陷管理
8.2.3 组织级缺陷管理
8.2.4 缺陷度量
8.2.5 缺陷预防
8.3 软件缺陷状态
8.4 软件缺陷管理
8.4.1 缺陷处理流程
8.4.2 缺陷的跟踪记录
8.5 软件缺陷报告
8.5.1 缺陷报告规范
8.5.2 缺陷报告示例
习题
第9章 自动化测试
9.1 自动化测试概述
9.1.1 手工测试和自动化测试
9.1.2 适合自动化测试的项目
9.1.3 自动化测试所需技能
9.2 自动化测试脚本开发
9.2.1 自动化测试脚本编写原则
9.2.2 自动化测试脚本的开发方法
9.3 自动化测试工具
9.3.1 自动化测试工具分类
9.3.2 主流的自动化测试框架
9.3.3 UI自动化测试工具Airtest
9.3.4 单元测试工具
0章 单元测试工具JUnit
10.1 单元测试工具JUnit简介
10.2 手工测试与JUnit测试比较
10.2.1 在main函数中编写测试脚本实现测试
10.2.2 在Test类中编写测试脚本实现测试
10.3 单元测试工具JUnit的使用
10.3.1 使用JUnit工具进行简单测试
10.3.2 @Before和@After注解的应用
10.3.3 参数化运行器
猜您喜欢

读书导航