课程大纲
课程内容:
1、 软件质量管理概述(2h)
质量的概念
质量等级
过程质量与交付件质量
对质量的理解误区
质量管理概念
质量管理发展的几个阶段
全面质量管理
质量管理活动
质量策划、质量保证、质量控制、质量改进
质量管理的四个等级
何为软件质量
软件质量理解
保证软件质量的要素
软件质量的评价标准
业务流程、项目管理、质量管理三者之间的关系
大案例:触目惊心的质量事故分析
2、 质量成本(0.5h)
Quality is Free or not?
什么是质量成本
预防成本
鉴定成本
失效成本
质量成本曲线
缺陷更正成本曲线
错误、缺陷、失效、Bug、问题等概述
业界质量成本的数据展示
分析:研发质量管理培训案例!
解析:研发质量管理内训案例!
案例:研发质量管理课程案例分析!
3、 软件质量控制手段——评审(3h)
按阶段实施质量控制活动
评审的定义、目的、作用
评审方法
评审流程
代码走查Walkthrough
正规检视——Fagan检查
技术评审
工作产品评审
里程碑评审
管理者评审
外部审计
学员演练
测试的认识误区
测试的目的
测试类型(单元、集成、系统、验收)
测试策略(渐增测试、大爆炸测试)
测试方法:百盒、黑盒
测试用例设计方法
学员演练:讨论公司的评审流程、选择评审方法、建立评审检查表
4、 软件质量控制手段——测试(4h)
为什么要尽早测试?
缺陷成本的阶段性增长
缺陷引入的阶段性分布
木桶原理
20/80原则
Good-Enough原则
测试成本分析
测试、调试、测试与调试的关系和区别
验证与确认
广义的测试和狭义的测试
测试重心
测试投入
测试结束准则
测试方法分类
白盒测试、黑盒测试、灰盒测试
动态测试、静态测试
手工测试、自动测试
测试策略
单元测试、集成测试、系统测试
ALPHA测试、BETA测试、验收测试
回归测试
测试、缺陷、质量的关系
测试的任务、必要性、局限性
测试生命周期模型、测试和开发的并发性
讨论:研发质量管理经典案例讨论!
分组:研发质量管理培训案例学习指南
分析:研发质量管理学习中的八大陷阱!
5、 质量控制工具(2h)
质量控制方法
散点图
Pareto图——如何识别主要问题
因果图——进行根源分析
直方图——进行比较分析
控制图——对过程能力进行监控
散布图
分层法
挣值分析EVA——偏差分析
学员演练:控制工具
6、 软件度量过程(2.5h)
什么是度量
过程度量
交付件度量
软件项目的四个基本度量项
度量指标的确定
度量指标的分解原则
常见过程度量项
常见交付件度量项
度量模型
度量流程
度量角色定义
度量数据的保存与管理
项目级的度量分析
组织级的度量分析
组织能力基线
开发能力与成熟度
度量的应用
软件度量指标(多达20余个)
度量管理中的常见问题与解决办法
学员演练
互动:研发质量管理培训案例评估
分享:某集团研发质量管理培训案例
分享:哈佛经典研发质量管理案例分析示范