缺陷、QC管理流程培训

上传人:飞*** 文档编号:51582920 上传时间:2018-08-15 格式:PPT 页数:65 大小:2.46MB
返回 下载 相关 举报
缺陷、QC管理流程培训_第1页
第1页 / 共65页
缺陷、QC管理流程培训_第2页
第2页 / 共65页
缺陷、QC管理流程培训_第3页
第3页 / 共65页
缺陷、QC管理流程培训_第4页
第4页 / 共65页
缺陷、QC管理流程培训_第5页
第5页 / 共65页
点击查看更多>>
资源描述

《缺陷、QC管理流程培训》由会员分享,可在线阅读,更多相关《缺陷、QC管理流程培训(65页珍藏版)》请在金锄头文库上搜索。

1、缺陷管理培训前言-绪论引例:引例: 1 1、19851985到到19871987年,年,Therac-25Therac-25辐射治疗事故;辐射治疗事故; 2 2、19961996年年6 6月月4 4日,阿丽亚娜日,阿丽亚娜5 5型运载火箭自毁事故;型运载火箭自毁事故; 3 3、20092009年年2 2月份月份GoogleGoogle的的GmailGmail故障;故障;总结:总结: 1 1、 2 2、 前言-绪论1 1、总发现缺陷、总发现缺陷早修复缺陷;早修复缺陷; 2 2、不放过任何缺陷;、不放过任何缺陷; 3 3、管理咱们的工作;、管理咱们的工作; 前言前言 绪论绪论 一、缺陷详解一、缺陷

2、详解 1 1、软件缺陷常用术语、软件缺陷常用术语 2 2、软件缺陷定义、软件缺陷定义 3 3、软件缺陷如何产生、软件缺陷如何产生 二、缺陷管理详解二、缺陷管理详解 1 1、定义、定义 2 2、意义、意义 3 3、目标、目标 4 4、组成要素、组成要素 5 5、缺陷管理模型、缺陷管理模型 6 6、缺陷管理、软件过程、软件角色关系图、缺陷管理、软件过程、软件角色关系图 7 7、核心价值与实现、核心价值与实现 8 8、如何高效地进行缺陷管理、如何高效地进行缺陷管理 三、缺陷管理工具三、缺陷管理工具 1 1、常用工具介绍、常用工具介绍 2 2、QCQC简介简介目录四、四、QCQC操作介绍操作介绍 1

3、1、登录和账户管理、登录和账户管理 2 2、缺陷新建与提交、缺陷新建与提交 3 3、缺陷筛选与查、缺陷筛选与查 4 4、QCQC其他实用功能其他实用功能 5 5、常见问题、常见问题 五、如何提交高质量缺陷五、如何提交高质量缺陷 1 1、缺陷成熟度模型、缺陷成熟度模型 2 2、高质量缺陷定义、高质量缺陷定义 3 3、提交高质量缺陷、提交高质量缺陷 六、流程图介绍六、流程图介绍 1 1、缺陷生命周期图、缺陷生命周期图 2 2、提交缺陷流程、提交缺陷流程 3 3、验证缺陷流程、验证缺陷流程 4 4、状态拓扑图、状态拓扑图 七、缺陷管理中的沟通技巧七、缺陷管理中的沟通技巧 八、问题八、问题目录缺点缺点

4、(defect)(defect)故障故障(fault) (fault) 问题问题(problem) (problem) 错误错误(error) (error) 缺陷缺陷(bug)(bug)异常异常(anomaly)(anomaly)这些词的含义几近相同。这些词的含义几近相同。 故障、失败和缺点都指确实严重的情况,甚至是危险的情况;故障、失败和缺点都指确实严重的情况,甚至是危险的情况; 异常、事件和偏差不是那么尖锐,主要指未按预料的运行,而不是全异常、事件和偏差不是那么尖锐,主要指未按预料的运行,而不是全 部的失败。部的失败。 问题、错误和缺陷也许是最常用的术语。问题、错误和缺陷也许是最常用的术

5、语。软件缺陷常用术语软件缺陷(软件缺陷(DefectDefect),),常常又被叫做常常又被叫做BugBug。所谓软件缺陷,即为计算机软件。所谓软件缺陷,即为计算机软件 或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏的功能或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏的功能 缺陷。缺陷的存在会导致软件产品在某种程度上不能满足用户的需要。缺陷。缺陷的存在会导致软件产品在某种程度上不能满足用户的需要。IEEE729-1983IEEE729-1983对缺陷有一个标准的定义对缺陷有一个标准的定义:从产品内部看,缺陷是软件产品:从产品内部看,缺陷是软件产品 开发或维护过程中存在的错误

6、、毛病等各种问题;从产品外部看,缺陷开发或维护过程中存在的错误、毛病等各种问题;从产品外部看,缺陷 是系统所需要实现的某种功能的失效或违背。是系统所需要实现的某种功能的失效或违背。官方定义:官方定义:软件未实现产品说明书要求的功能。软件未实现产品说明书要求的功能。软件出现了产品说明书指明不会出现的错误。软件出现了产品说明书指明不会出现的错误。软件实现了产品说明书未提到的功能。软件实现了产品说明书未提到的功能。软件未实现产品说明书虽未明确提及但应该实现的目标。软件未实现产品说明书虽未明确提及但应该实现的目标。软件难以理解、不易使用、运行缓慢或者软件难以理解、不易使用、运行缓慢或者从测试员的角度看

7、从测试员的角度看 最终用户会认为不好最终用户会认为不好软件缺陷定义为什么会出现软件缺陷?为什么会出现软件缺陷? 1 1、导致软件缺陷最大的原因是产品说明书(需求分析);、导致软件缺陷最大的原因是产品说明书(需求分析);软件缺陷如何产生软件缺陷所占的比例软件缺陷所占的比例 2 2、 软件缺陷的第二大来源是设计;软件缺陷的第二大来源是设计;3 3、 代码错误可以归咎于软件的复杂性、文档资料的不足、进度压力或者普代码错误可以归咎于软件的复杂性、文档资料的不足、进度压力或者普 通的低级错误,与通的低级错误,与(1)(1)、(2)(2)有关;有关;4 4、 其他原因,如误解,重复错误,测试错误等只占极小

8、的比例其他原因,如误解,重复错误,测试错误等只占极小的比例 ;软件缺陷如何产生软件缺陷管理软件缺陷管理就是在开发中对发现的缺陷进行跟踪并确就是在开发中对发现的缺陷进行跟踪并确 保每个被发现的缺陷被关闭。从某种意义上说,软件项目管保每个被发现的缺陷被关闭。从某种意义上说,软件项目管 理过程可以看作是软件产品的缺陷管理过程。理过程可以看作是软件产品的缺陷管理过程。前言-缺陷管理概论软件缺陷管理是测试工作的一个重要部分,测试的目的是为了尽早发现软件缺陷管理是测试工作的一个重要部分,测试的目的是为了尽早发现 软件系统中的缺陷,而对软件缺陷进行跟踪管理的目的是确保每个被发现的软件系统中的缺陷,而对软件缺

9、陷进行跟踪管理的目的是确保每个被发现的 缺陷都能够及时得到处理;缺陷都能够及时得到处理;前言-缺陷管理与测试工作的关系1 1、到底什么是缺陷管理?、到底什么是缺陷管理?2 2、怎么实现缺陷管理?、怎么实现缺陷管理?3 3、管理过程中应该注意什么?、管理过程中应该注意什么?问题导入缺陷管理缺陷管理/ /软件缺陷管理(软件缺陷管理(Defect ManagementDefect Management)是在软件生命周期中是在软件生命周期中 获取、管理、沟通任何变更请求的过程(从变更的建议到变更的解决)。可获取、管理、沟通任何变更请求的过程(从变更的建议到变更的解决)。可 以确保你的问题如需求或者缺陷

10、被跟踪管理而不丢失。以确保你的问题如需求或者缺陷被跟踪管理而不丢失。 缺陷管理详解-定义缺陷管理的意义缺陷管理的意义: 1 1、保证信息的一致性、保证信息的一致性 2 2、保证缺陷得到有效的跟踪、解决、保证缺陷得到有效的跟踪、解决3 3、 缺陷分析和度量缺陷分析和度量缺陷管理详解-意义目标目标: :1 1、确保每个被发现的缺陷都能够被解决。、确保每个被发现的缺陷都能够被解决。2 2、收集缺陷数据并根据缺陷趋势曲线识别测试过程的阶段。、收集缺陷数据并根据缺陷趋势曲线识别测试过程的阶段。3 3、收集缺陷数据并在其上进行数据分析,作为组织的过程财富。、收集缺陷数据并在其上进行数据分析,作为组织的过程

11、财富。缺陷管理详解-目标软件缺陷管理一般包括两个方面:软件缺陷管理一般包括两个方面:1 1、缺陷信息的收集与跟踪;、缺陷信息的收集与跟踪;完整的软件缺陷信息是辅助缺陷修复、缺陷信息处理、分析和利用的前完整的软件缺陷信息是辅助缺陷修复、缺陷信息处理、分析和利用的前 提和基础,也是对缺陷进行跟踪必不可少的步骤。因为,通常一个项目提和基础,也是对缺陷进行跟踪必不可少的步骤。因为,通常一个项目 的缺陷整体跟踪,就是缺陷的实时状态报告。也就是说,缺陷的跟踪是的缺陷整体跟踪,就是缺陷的实时状态报告。也就是说,缺陷的跟踪是 了解缺陷所在其生命周期的状态。通过了解缺陷的实时状态,对测试过了解缺陷所在其生命周期

12、的状态。通过了解缺陷的实时状态,对测试过 程、项目进展的控制和管理都有很大帮助,可以督促开发人员尽快修正程、项目进展的控制和管理都有很大帮助,可以督促开发人员尽快修正 缺陷,调整测试或开发计划。缺陷,调整测试或开发计划。缺陷管理详解-组成要素2 2、缺陷信息的统计与分析;、缺陷信息的统计与分析;通过分析缺陷数据的趋势,评估软件质量和测试过程的效率。在评通过分析缺陷数据的趋势,评估软件质量和测试过程的效率。在评 估缺陷时应遵照缺陷分析策略中指定的分析标准,估缺陷时应遵照缺陷分析策略中指定的分析标准,最常用的缺陷分析方最常用的缺陷分析方 法有四种:法有四种: 缺陷分布报告缺陷分布报告;缺陷趋势报告

13、缺陷趋势报告;缺陷年龄报告缺陷年龄报告;测试结果进度报告测试结果进度报告;缺陷管理详解-组成要素软件缺陷管理实际是软件测试流程管理的一个子过程软件缺陷管理实际是软件测试流程管理的一个子过程, ,其应用模型一其应用模型一 般主要由四个部分组成:缺陷收集、缺陷跟踪、缺陷度量、项目评估。般主要由四个部分组成:缺陷收集、缺陷跟踪、缺陷度量、项目评估。 如下图:如下图:缺陷管理详解-缺陷管理模型缺陷收集缺陷度量缺陷跟踪项目评估软件缺陷管理是整个软件过程的一部分。软件缺陷管理是整个软件过程的一部分。根据任务目标的不同,软根据任务目标的不同,软 件过程可以分为工程过程、管理过程和支持过程三大类。件过程可以分

14、为工程过程、管理过程和支持过程三大类。缺陷管理过程缺陷管理过程 必须有机的融入到这三类软件过程中必须有机的融入到这三类软件过程中, ,它们的关系如下图所示,它们的关系如下图所示,缺陷数据缺陷数据 的定义是软件支持过程的一部分,缺陷跟踪是软件工程过程的一部分,的定义是软件支持过程的一部分,缺陷跟踪是软件工程过程的一部分, 缺陷分析分析既属于软件管理过,也属于软件支持过程。缺陷分析分析既属于软件管理过,也属于软件支持过程。缺陷管理详解-缺陷管理与软件过程关系图软件缺陷管理流程原则是简介高效,避免过多的处理环节,同时要软件缺陷管理流程原则是简介高效,避免过多的处理环节,同时要 形成一种不同角色之间互

15、相监督、互相制衡的结构。软件缺陷管理过程形成一种不同角色之间互相监督、互相制衡的结构。软件缺陷管理过程 设计各种任务和角色,只有清晰的规定了这些任务和角色的基础上才能设计各种任务和角色,只有清晰的规定了这些任务和角色的基础上才能 对软件缺陷数据进行合理的定义。对软件缺陷数据进行合理的定义。缺陷管理详解-缺陷管理与软件角色关系图缺陷管理的核心价值:缺陷管理的核心价值:缺陷分析与预防缺陷分析与预防 缺陷预防的着眼点在于缺陷的共性原因缺陷预防的着眼点在于缺陷的共性原因(Common Cause)(Common Cause)。通过寻找。通过寻找 、分析和处理缺陷的共性原因,实现缺陷预防。、分析和处理缺

16、陷的共性原因,实现缺陷预防。BUGBUG预防并不是一个不预防并不是一个不 切实际的目标,但是不能期望它在一夜之间发生。我们在开发过程中应切实际的目标,但是不能期望它在一夜之间发生。我们在开发过程中应 该积极为开发小组提供缺陷分析,使该积极为开发小组提供缺陷分析,使BUGBUG逐渐改善。因此,缺陷管理的逐渐改善。因此,缺陷管理的 最终目标是预防最终目标是预防BUGBUG,不断提高整个开发团队的技能和实践经验,而不,不断提高整个开发团队的技能和实践经验,而不 只是修正它们只是修正它们 。缺陷管理详解-核心价值与实现缺陷管理的核心价值实现:缺陷管理的核心价值实现:BUGBUG预防策略非常简单和容易实现,预防策略非常简单和容易实现,策略是发现策略是发现BUGBUG,找出,找出BUGBUG 的根源,然后寻找一个方法来预防类似的的根源,然后寻找一个方法来预防类似的BUGBUG在将来出现在将来出现。这策略并不这策略并不 需要昂贵的花费,但是却可带来

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 研究报告 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号