软件质量保证与测试——原理、技术与实践(微课视频版)
- ISBN:9787302586609
- 装帧:70g胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:312
- 出版时间:2022-05-01
- 条形码:9787302586609 ; 978-7-302-58660-9
本书特色
本书源起于全国部分理工类地方本科院校联盟(简称“G12联盟”)高校软件工程专业应用型课程教材建设。联盟各高校要按照“平等自愿、 互信互利、共同发展”的原则,充分发挥专业建设的优质特色资源。我校选取软件工程专业牵头开展合作,并选择该专业优势核心课程“软件质量保证与测试”应用型课程及教材方面开展共建。该课程已获选四川省首批高校应用型示范课程。 本书知识体系与*新ISTQB(国际软件测试认证委员会)软件测试初级认证大纲2018版要求一致,便于读者所学知识与国际接轨。参考了近期的国内外标准,例如IEEE Std 730-2014、ISO 29119、ISO/IEC/IEEE 12207:2017、ISO/IEC/IEEE 90003:2018、GB/T 38634-2020、GB/T 25000.10-2016及业界的*佳实践CMMi V2.0、TMMi V1.2。并与广大读者分享编者在大型央企及全球500强企业从事软件工程的理论、技术研究及项目研发工作十余年积累的丰富案例。 编者在大型央企及全球500强企业从事软件工程的理论、技术研究及项目研发工作十余年,积累了丰富经验。并拥有敏捷专家、高级软件测试分析师、高级测试经理及需求分析师等多项国际认证。作为中国软件测试委员会专家,编写软件测试标准。作为国际高级软件测试经理讲师,为科研院所、大专院校、全球500强企业软件测试技术及管理人员授课。本书理论与实践相结合,提供多个实际工程案例,与业界实践接轨,力求使读者学以致用。 本书理论与实践相结合,提供多个实际工程案例,与业界实践接轨,力求使读者学以致用。
内容简介
本书全面系统地讲述了软件质量保证与测试的概念、原理和典型的方法,并介绍了软件自动化测试案例。本书共11章,第1章是概述,第2~4章讲述了软件质量标准、软件全面质量管理及软件质量保证,第5~11章分别讲述了软件测试基础、软件生命周期的测试、静态测试、动态测试、测试管理、测试工具及软件自动化测试及其案例。 本书与**ISTQB(靠前软件测试认证委员会)软件测试初级认证大纲2018版要求一致,便于读者所学知识与靠前接轨。并提供了丰富的实例和实践要点,更好地把握了软件工程学科的特点,使读者更容易理解所学的理论知识,掌握软件
目录
视频讲解
目录
第1章软件质量和软件测试概述
1.1软件质量
1.1.1质量概念
1.1.2软件及软件质量概念
1.1.3软件质量评价体系
1.2软件测试
1.2.1软件测试的意义
1.2.2软件失效的实例
1.2.3软件测试的定义
1.2.4软件测试的方法
1.2.5软件缺陷的修复代价
1.3软件质量保证和软件测试的关系
1.4本章小结
第2章软件质量标准
2.1标准的定义及分类
2.1.1国际标准
2.1.2国家标准
2.1.3行业标准
2.1.4地方标准
2.1.5企业标准
2.2软件质量标准概述
2.3ISO/IEC/IEEE 12207: 2017标准
2.3.1合同过程组
2.3.2组织性项目使能过程组
2.3.3技术过程组
2.3.4技术管理过程组
2.4CMM与CMMI标准
2.4.1从CMM到CMMI
2.4.2CMM标准
2.4.3CMMI标准
2.5本章小结
第3章软件全面质量管理
3.1全面质量管理概述
3.1.1发展阶段
3.1.2全面质量管理与ISO 9000
3.1.3全面质量管理与统计技术
3.2六西格玛(6σ)项目管理
3.2.1六西格玛(6σ)管理简介
3.2.2六西格玛(6σ)管理的特征与优点
3.2.3六西格玛管理与零缺陷管理
3.3DFSS流程及主要设计工具
3.3.1DFSS简介
3.3.2DFSS内涵及其重要性
3.3.3DFSS步骤及其主要方法论
3.3.4DFSS实际应用案例
3.4本章小结
第4章软件质量保证
4.1软件质量保证面临的挑战
4.2深入理解软件质量保证的上下文
4.2.1软件开发维护环境
4.2.2软件需求、软件制品和软件质量保证的关系
4.3软件质量保证的定义
4.4软件质量保证组织
4.4.1独立的SQA部门
4.4.2独立的SQA工程师
4.4.3独立的SQA小组
4.5软件质量保证活动
4.5.1软件评审
4.5.2验证与确认
4.5.3纠正和预防措施
4.6软件质量保证过程
4.6.1SQA过程的实施
4.6.2产品质量保证
4.6.3过程质量保证
4.7本章小结
第5章软件测试基础
5.1目的和原则
5.1.1软件测试的目的
5.1.2软件测试的原则
5.2测试过程
5.2.1测试计划和监控
5.2.2测试分析
5.2.3测试设计
5.2.4测试实施
5.2.5测试执行
5.2.6测试评估和报告
5.2.7测试结束活动
5.3案例: 测试工作流程
5.4本章小结
第6章软件生命周期中的测试
6.1软件测试模型
6.1.1V模型
6.1.2W模型
6.1.3H模型
6.1.4X模型
6.1.5前置测试模型
6.1.6小结
6.2测试级别
6.2.1组件测试
6.2.2集成测试
6.2.3系统测试
6.2.4验收测试
6.2.5案例: 四个测试级别的测试
6.3测试类型
6.3.1功能测试
6.3.2性能测试
6.3.3自动化测试
6.3.4结构测试
6.3.5与变更相关的测试
6.4黑盒测试和白盒测试
6.4.1黑盒测试
6.4.2白盒测试
6.4.3黑盒测试和白盒测试的比较
6.5本章小结
第7章软件静态测试技术
7.1静态测试和测试过程
7.1.1静态测试的基本内容
7.1.2静态测试的过程
7.2评审
7.2.1正式评审过程
7.2.2评审角色和职责
7.2.3评审类型
7.2.4评审技术
7.2.5支持评审的工具
7.2.6评审成功的因素
7.3代码检查
7.3.1代码检查种类
7.3.2代码审查的过程
7.3.3高效的代码检查
7.3.4案例: 代码审查
7.4静态结构分析与工具支持
7.4.1静态分析工具
7.4.2规范标志一致性
7.4.3控制流分析
7.4.4数据流分析
7.4.5案例: 静态结构分析技术的应用
7.5软件静态质量度量
7.6本章小结
第8章软件测试设计技术
8.1黑盒测试技术(基于规格说明的测试技术)
8.1.1等价类划分法
8.1.2边界值分析法
8.1.3决策表测试
8.1.4基于状态的测试
8.1.5基于用例的测试
8.1.6基于用户故事(敏捷开发)的测试
8.1.7黑盒测试技术的比较与选择
8.2基于缺陷的测试技术
8.2.1基于缺陷的技术
8.2.2缺陷分类法
8.3基于经验的测试技术
8.3.1错误推测法
8.3.2基于检查表测试
8.3.3探索性测试
8.4白盒测试技术(基于结构的测试技术)
8.4.1语句覆盖及其覆盖率
8.4.2判定覆盖及其覆盖率
8.4.3条件覆盖及其覆盖率
8.4.4路径测试
8.4.5基本路径测试
8.4.6几种常用覆盖的比较
8.5基于模型的测试
8.5.1将MBT集成到软件开发生命周期
8.5.2MBT建模
8.5.3建模语言
8.6测试用例设计案例
8.7本章小结
第9章软件测试管理
9.1组织和项目周境的软件测试
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.4测试管理的支持工作流
9.4.1软件项目管理与软件测试
9.4.2配置管理与软件测试
9.5测试成熟度模型集成TMMi
9.5.1TMMi的测试成熟度级别
9.5.2TMMi的结构
9.6本章小结
第10章软件测试工具
10.1测试管理工具
10.1.1测试管理及其工具
10.1.2测试管理工具应用实例
10.1.3测试管理工具的特殊考虑
10.2测试设计及执行工具
10.2.1测试设计与测试数据准备工具
10.2.2测试执行及评估工具
10.2.3测试执行工具的特殊考虑
10.3静态测试工具
10.3.1静态测试及其工具
10.3.2静态测试工具应用实例
10.4性能测试工具
10.4.1性能测试
10.4.2性能测试及其工具
10.5特定的测试工具
10.5.1缺陷植入/错误输入工具
10.5.2基于网页的测试工具
10.5.3基于模型测试的工具支持
10.5.4组件测试工具和构建工具
10.6测试工具的有效使用
10.6.1工具选择的主要原则
10.6.2组织引入工具的试点项目及其成功因素
10.6.3测试工具生命周期及其度量
10.6.4常用的测试工具
10.7本章小结
第11章软件自动化测试及其案例
11.1软件自动化测试概述
11.1.1自动化测试的定义
11.1.2自动化测试的准则
11.1.3自动化测试的生命周期
11.1.4工具评估和选择
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.4持续集成及其案例
11.5本章小结
参考文献
附录A代码审查规范及代码审查
附录BJava语言编码规范标准
-
深度学习的数学
¥43.5¥69.0 -
全图解零基础word excel ppt 应用教程
¥19.0¥48.0 -
机器学习
¥59.4¥108.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥31.9¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥22.1¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥83.3¥119.0 -
Visual Basic 语言程序设计基础(第6版)
¥32.0¥45.0 -
贝叶斯推理与机器学习
¥139.3¥199.0