软件质量保证及测试基础 / 21世纪高等学校规划教材·软件工程
¥34.00定价
作者: 李晓红、唐晓君等
出版时间:2015年7月
出版社:清华大学出版社
- 清华大学出版社
- 9787302396161
- 1-1
- 129883
- 16开
- 2015年7月
- 工学
- 软件工程
- TP311.5
- 计算机
- 本专科、高职高专
内容简介
《21世纪高等学校规划教材·软件工程:软件质量保证及测试基础》内容系统、全面,叙述简练,实践性和实用性强。全书共分11章,主要内容包括:软件质量、软件质量保证概要、软件质量保证过程、软件测试基础、软件测试过程、静态测试、动态测试、各级别的测试、面向对象软件测试、软件缺陷管理和测试评估和软件测试自动化。《21世纪高等学校规划教材·软件工程:软件质量保证及测试基础》可作为高等院校教学研究型或教学应用型的计算机专业、软件工程专业的软件测试课程教材使用,还可供软件测试从业人员理论和实践参考。因编写参考了ISTQB的软件测试初级认证大纲,还可供想获取ISTQB基础级认证的人员参考使用。
目录
第1章软件质量
1.1软件质量的概念
1.2软件质量模型
1.2.1McCall质量模型
1.2.2Boehm质量模型
1.2.3ISO/IEC 9126质量模型
1.2.4Perry模型
本章小结
本章习题
第2章软件质量保证概要
2.1软件质量保证
2.1.1软件质量保证定义
2.1.2软件质量保证内容
2.1.3软件质量保证要素
2.1.4软件质量保证计划
2.1.5软件质量保证素质
2.1.6软件质量保证的组织结构
2.1.7软件质量保证的岗位职责
2.2软件质量控制
2.2.1软件质量控制的基本概念
2.2.2软件质量控制的基本方法
2.3软件质量保证目标和任务
2.3.1软件质量保证的目标
2.3.2软件质量保证的任务
2.4软件质量保证活动
2.5全面软件质量管理
2.5.1全面软件质量管理定义
2.5.2全面软件质量管理四个要素
2.5.3全面软件质量管理三个原则
2.5.4全面软件质量管理方法
2.5.5全面软件质量控制模型
2.5.6全面软件质量控制技术
2.6软件质量管理体系结构
2.6.1CMM/CMMI
2.6.2ISO 9000
本章小结
本章习题
第3章软件质量保证过程
3.1计划阶段
3.2需求分析阶段
3.3设计阶段
3.4编码阶段
3.5测试阶段
3.6系统交付和安装阶段
本章小结
本章习题
第4章软件测试基础
4.1软件测试的概念
4.1.1软件缺陷
4.1.2验证和确认
4.1.3软件测试的定义
4.1.4软件测试的目的
4.1.5测试用例
4.2软件测试的分类
4.2.1按技术分类
4.2.2按测试方式分类
4.2.3按测试阶段分类
4.2.4按测试内容分类
4.3软件测试的误区
4.4软件测试的原则
本章小结
本章习题
第5章软件测试过程
5.1常见测试过程模型
5.1.1V模型
5.1.2W模型
5.1.3H模型
5.1.4X模型
5.1.5前置模型
5.1.6测试模型总结
5.2基本测试过程
5.2.1测试计划和控制
5.2.2测试分析和设计
5.2.3测试实现和执行
5.2.4测试评估和报告
本章小结
本章习题
第6章静态测试
6.1静态测试概述
6.1.1为什么要进行静态测试
6.1.2静态测试的重要性
6.2评审
6.2.1评审成功的因素及基本术语
6.2.2评审的分类
6.2.3非正式评审
6.2.4正式评审及其基本过程
6.3技术评审
6.3.1技术评审的目的和内容
6.3.2技术评审团队
6.3.3技术评审会议
6.4审查
6.4.1审查的目的和内容
6.4.2审查团队
6.4.3审查的前提条件
6.4.4审查会议过程
6.4.5审查输出
6.4.6数据收集
6.4.7审查的注意事项
6.5代码审查
6.5.1代码审查的测试内容及组成
6.5.2代码审查的步骤
6.5.3代码审查单
6.5.4阅读的方法
6.6走查
6.6.1走查的目的和内容
6.6.2走查团队
6.6.3走查会议
6.6.4走查与审查
6.7静态分析
6.7.1数据流分析
6.7.2控制流分析
本章小结
本章习题
第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.2.6其他黑盒测试技术
7.2.7黑盒测试技术讨论
本章小结
本章习题
第8章各级别的测试
8.1单元测试
8.1.1单元测试的概念
8.1.2单元测试的目的
8.1.3单元测试的内容
8.1.4单元测试的原则
8.1.5单元测试的策略
8.1.6单元测试停止的条件
8.2集成测试
8.2.1集成测试的概念
8.2.2集成测试的必要性
8.2.3集成测试的内容
8.2.4集成测试的原则
8.2.5集成测试策略
8.2.6集成测试的停止条件
8.2.7集成测试与单元测试的区别
8.3确认测试
8.4系统测试
8.4.1系统测试的定义
8.4.2系统测试的类型
8.4.3系统测试的停止条件
8.4.4系统测试与单元测试、集成测试的区别
8.5验收测试
8.5.1验收测试的概念
8.5.2Alpha测试
8.5.3Beta测试
8.6回归测试
8.6.1回归测试前提
8.6.2回归测试基本过程
8.6.3回归测试用例的选择
8.6.4回归测试与一般测试的比较
本章小结
本章习题
……
第9章面向对象的软件测试
第10章软件缺陷管理和测试评估
第11章软件测试自动化
附录A软件测试相关文档模板
参考文献