CMMI质量管理体系软件测试缺陷管理ppt课件

合集下载

CMMI培训完整版PPT幻灯片课件

CMMI培训完整版PPT幻灯片课件
真的能这样吗?
28
CMMIonline
2级做法遗留的一些问题
不需要进行风险管理吗? 用什么方法调查大家喜欢吃什么菜式呢?
有指南就好了? 如何组织聚餐活动,是不是应该有个指
导?或者有成功经验可供参考? ……
29
CMMIonline
Level 3:已定义级
经过一段时间积累,以下活动都有明确的指导 文档:
如何写计划 如何组织吃饭现场活动 如何确定餐单
RD TS VER VAL PI IPM
….
对于确定餐单、选定酒水供应商方面采用决策 分析的办法。 DAR
进行风险管理。 RSKM
建立了相应的培训制度。OT
另外,为了让组织聚餐活动越做越好,成立了 专门的SEPG来维护文档。OPF OPD
7
CMMIonline
常见疑问
不通过2级能过3级吗? 3级的企业研发总体成本比2级的要高? 怎样才算通过了某个级别的评估呢? CMMI评估与ISO审核有什么不同? 很多公司说自己整体过了CMMI多少级,什么
叫“整体过”呢? CMMI是个什么东西呢? ……
8
CMMIonline
Level2:受管理级-1
怎样才能办 好事情呢?
大家想吃什 么?
采购(SAM)
酒水需要另 外买啊!
需求管理(RM)
老板有什么期望呢? 预算是多少呢?
要做个计划 才行? 项目计划(PP)
要统计一下出席 情况以及各菜式 的“吃剩”情况!
度量(MA)
要督促大家 按照计划进
行? 项目计划跟踪(PMC)
26
对一些特殊问题、特殊情况进行分析, 可以得到改进过程的机会。

《CMMI体系介绍》课件

《CMMI体系介绍》课件

CMMI的框架结构
级别和域
CMMI定义了不同级别(如初 始级、管理级等)和域(如开 发、服务等),以表示组织的 不同能力水平。
过程领域
CMMI包含多个过程领域,每 个领域都描述了实现高质量过 程的最佳实践。
主要组件
CMMI由模型、域指南、过程 指南和模型内容组件等多个主 要组件构成,共同帮助组织实 施和改进过程能力。
CMMI的优势和劣势
优势
CMMI可以帮助组织提高过程效率和质量,增强组织的竞争力,并提供稳定的开发和管理能 力。
劣势
实施CMMI可能需要投入大量的时间和资源,也需要组织全员的参与和支持才能取得成功。
改进建议
为了使CMMI实施更有效,建议根MMI的案例分享
《CMMI体系介绍》PPT 课件
CMMI(Capability Maturity Model Integration)是一个用于评估和改进组织过 程能力的框架。本课件将介绍CMMI的定义、框架结构、实施方法、优势和劣 势,并分享CMMI的案例。
CMMI是什么?
CMMI是一种用于评估和改进组织过程能力的框架。它的初衷是帮助组织提高软件开发和管理的能力, 并在其他领域也有广泛的应用。
案例一:成功案例
案例二:问题和经验
某公司通过实施CMMI提高了 产品质量、客户满意度和项目 管理能力,取得了卓越的成果。
某公司在CMMI实施过程中遇 到的问题和经验,包括团队合 作、变革管理和持续改进。
案例三:业务影响
CMMI的实施对某公司的业务 发展带来了积极的影响,包括 提升品牌形象、拓展市场份额 和增加盈利能力。
CMMI的实施方法
1
实施流程
实施CMMI需要定义目标、建立度量和收集数据、改进过程,以及培训和支持等 流程。

缺陷管理ppt课件

缺陷管理ppt课件
– 软件开发项目经理
• 分配bug • 明确bug修复的进度 • 与测试经理讨论缺陷修复的相关问题
禄泽教育
16
缺陷管理基本流程
• 缺陷的相关属性
– 缺陷发现人 – 缺陷发现时间 – 缺陷状态 – 缺陷严重程度 – 缺陷所属版本 – 缺陷修改日期
禄泽教育
17
缺陷管理基本流程
• QC中的软件缺陷状态列表
,已识别测试阶段是否可以结束。 – 4、收集缺陷数据,并在其上进行数据分析,作为组织
的过程财富。
• 不进行BUG管理
– 1、BUG信息会丢失,无法进行回归测试 – 2、BUG信息会很混乱,人员权责不明确 – 3、如果出现人员变动或者流失,会导致信息的流
失和不完整
禄泽教育
11
缺陷管理基本流程
• 缺陷分析的指标
– 获取正确的bug信息,用作缺陷分析和产品度量
禄泽教育
9
缺陷管理基本流程
• 缺陷趋势图
禄泽教育
10
缺陷管理基本流程
• 缺陷管理的目的
– 1、对发现的BUG进行记录和跟踪。 – 2、确保每一个被发现的缺陷都能够被解决(修正、暂
不修改、不修改)。 – 3、收集缺陷数据,并根据这些数据形成缺陷趋势曲线
软件测试基础培训
缺陷管理
内部培训(机密)
禄泽教育
1
主题
::缺陷管理基本概念 ::缺陷管理基本流程
禄泽教育
2
缺陷管理基本概念
• 名词解释
– BUG:程序缺陷
• 电脑系统或者程序中存在的任何一种破坏正常运转能力的 问题或者缺陷,都可以叫做bug;有时也被泛指因软件内 部的缺陷引起的软件产品最终运行时和预期属性的偏离

CMMI体系知识课件PPT(36张)

CMMI体系知识课件PPT(36张)

Walkthrough
非正式评审
评审类型和方式关系图 •同行评审侧重于质量 •技术评审侧重于审批认可
管理评审(MR) 正式评审
1.阶段计划
2.问题记录跟踪表模板 3.被评审工作产品 4.相应Checklist 5.相关工作产品
准 备
评审所需规范、标准与基线 和相关文档已准备好; 确定了评审用的检查表; 软件工作产品已经稳定;
需求文档 [审批]
修改相关 工作产品
不一致被 消除的工
作产品
验证
工作产品 [已验证]
变更申请人按变更流程进行需求变更,提交《变更请求申请与状态跟踪表》
项目成员对提出的变更请求进行影响域分析 (有效性、影响范围、资源、成 本等等)
SCCB评审变更请求申请 (SCCB会议纪要)
需求角色更改需求文档 修改后的需求文档被批准纳入基线
3、项目启动 立项启动申请批准
4、分配研发管理资源 5、项目策划
2.2 项目规划流程
协商约定
分解 需求
WBS
估计产品 规模
LOC 估计项目 资源
工作量、成本
估计进度
进度

计划是否满足要 求/符合实际

计划获得
批准
基线
估计
项目监控
过程 数据库
项目策划活动是项目管理中的日常工作,其中启动阶段的项目策划活动 侧重于整个项目过程的估计和里程碑的策划,而细化、构造、移交阶段 的项目策划活动侧重于细化当前阶段的计划或调整计划的指导性和适用 性。
CMMI 体系知识培训
议程:
CMMI与项目管理对应关系 过程体系各阶段流程 过程体系文档组成 项目实例
1.CMMI与项目管理对应关系

CMMI软件质量管理-培训教材合集课件

CMMI软件质量管理-培训教材合集课件
23
CMMI概述-过程能力
过程能力——通过遵循某个过程,有 能力预见未来所得到的结果范围。
过程性能——特定项目遵循某过程所 得到的实际结果的度量。
控制上限
过 程 能 力
控制下限
过程性能
24
CMMI概述-成熟度
何谓成熟?
不成熟组织
成熟组织
w软件过程在项目过程中临时拼凑;
w具有全组织范围管理软件开发和 维护过程的能力
成果
和优
诊断
ห้องสมุดไป่ตู้
先级
行动
定义过 程和度 量
计划及 执行试 行方案
计划,执 行和跟踪 改进方案
建立过 程行动 组 做行动 计划
建立
29
CMMI概述-J曲线
过程改进的“J-曲线”
性能水平
预期的状况
理想上路径
现状
实际的路线
开始时可能还不知当初的
30
CMMI概述-CMMI职能组
CMMI领导小组 为实施CMMI配备必要的资源;审批CMMI实施计
戴明PDCA循环 戴明质量管理14法
12
质量管理专家-戴明之PDCA
P (plan)——计划; D (do)—— 实施; C (check)—检查; A (action)—处理。
大环带小环,阶梯式上升,周而复始 W.Edward Deming博士提出的Deming环 图1
PDCA循环是质量管理的基本方法 13
质量控制贯穿于项目的始终。
46
如何进行软件质量管理
CMMI概述 过程改进 质量保证,其工作职责和基本工作方式 质量目标的制定、度量和实现
质量目标的制定、项目度量和常用的分析图
47
质量目标的制定

软件测试教学PPT-缺陷跟踪管理

软件测试教学PPT-缺陷跟踪管理
软件测试
(八)缺陷跟踪管理
本章要点
缺陷管理地目地与意义 缺陷管理工具地分类 缺陷管理工具地使用
缺陷管理工具概述
缺陷管理地目地与意义 缺陷地跟踪管理一般而言有如下目地: 确保每个被发现地缺陷都可以被解决,这里解决
地意思不一定是被修复,也可能是其它处理方式 (例如,在以后地版本修复或是不修复),总之, 对每个被发现地Bug地处理方式需要可以在开发 组织达到一致; 收集缺陷数据并根据缺陷趋势曲线识别测试过 程地阶段;决定测试过程是否结束有很多种方式, 通过缺陷趋势曲线来确定测试过程是否结束是常 用并且较为有效地一种方式; 收集缺陷数据并在其上行数据分析,作为组织地 过程财富。
查询Bug
生成报表
问题跟踪工具JIRA
JIRA地特点
灵活可配置地工作流。提供用于缺陷管理地默认工作流。工作流可以 自定义,工作流数量不限。每个工作流可以配置多个自定义动作与自 定义状态。每一个问题类型都可以单独设置或用工作流。可视化工作 流设计器,使工作流配置更加直观。自定义工作流动作地触发条件,工 作流动作执行后,自动执行指定地操作。
期望结果。 Priority:Bug优先级,取值包含Highest,High,Medium,Low与Lowest。 Labels:填写该字段有助于以后过滤出特定类型地Bug。 Linked Issue:选择依赖或者被依赖地Bug。 Assignee:负责解决Bug地。 Epic Link:Bug所属地Epic。 Sprint:Bug所属地Sprint。
缺陷管理工具概述
缺陷管理工具地分类 纯粹地缺陷管理工具: Bugzilla,Bugzero属于这一类,它们可以
为软件组织建立一个完善地缺陷跟踪体系, 包含报告缺陷,查询缺陷记录并产生报表, 处理解决缺陷; 包含缺陷管理模块地项目管理工具 第二类是以Redmine,JIRA为代表地项目管 理工具,它们集项目计划,任务分配,需求 管理,缺陷跟踪于一体,功能强大,易于使 用。缺陷管理作为其地一个子功能而发挥 作用。

CMMI质量管理体系软件测试缺陷管理ppt课件

CMMI质量管理体系软件测试缺陷管理ppt课件

变量定位错误
数据覆盖
外部数据错误
输出数据错误
输入数据错误
数据检验错误
界面风格不统一
人机交互特性:屏幕格式, 确认用户输入,功能有效 屏幕上的信息不可用
性,页面排版等方面的缺陷。
屏幕上的错误信息
界面功能布局和操作不合常规
7 文档问题
15
影响发布和维护,包括注释等缺陷。
描述含糊
项描述不完整
项描述不正确
项缺少或多余
5.严重的数值计算错误
6.存在致命的安全漏洞
7.Bug被重开3次及以上
影响其他测试案例的继续执行或与功能规格严重不符的错误,以及有可能给银行造成损失 高优先级
和风险的错误。包含但不限于:
1.产品功能实现不正确
2.主业务流程对应的功能未实现,阻碍测试继续进行
3.严重的兼容性问题和页面样式问题,如:页面样式严重错乱,导致页面控件无法正常定
已修复 重新打开 已拒绝已关闭 已挂起 已关闭
9
开发人员在开发环境对一个缺陷已经修复完,开发人员置为“已修复”状态
测试人员看到缺陷处于“已修复”状态,经验证失败后,将缺陷置为“重新 打开”状态;“已挂起”的缺陷开始处理,开发人员将缺陷置为“重新打开” 状态
表示缺陷被开发经理拒绝并已通过测试人员的认可
测试人员(TE) 负责报告系统缺陷记录,且协助项目人员进行缺陷定位; 负责验证缺陷修复情况,且填写缺陷记录中相应信息; 负责执行系统回归测试; 提交缺陷报告; 负责被测软件进行质量数据和分析。
项目相关开发人员(DE) 修改测试发现的缺陷,并提交成果物做再测试; 负责接收各自的缺陷记录,并且修改; 负责提供缺陷记录跟踪中其它相应信息。

CMMI与软件质量管理ppt课件

CMMI与软件质量管理ppt课件

Design
Code
;.
Test
PostRelease
成功的经验-3 产品质量随成熟度的提高而改进
;.
CMM等级与产品缺陷
CMM Level 1 2 3 4 5
隐含的缺陷 5.00 4.00 3.00 2.00 1.00
缺陷消除率 % 85 89 91 93 95
交付的缺陷 0.75 0.44 0.27 0.14 0.05
▪ 工具和技术 • 同行评审/技术评审 • 测试
▪ 质量控制的目的 • 发现在工作产品中隐藏的缺陷和问题 • 为产品的质量分析提供数据
;.
评审
▪ 评审(Review): 软件技术人员(包括管理人员、用户代表)以会议的形式对软件产品进行评论,识
别存在的问题,并判断其是否满足预期的要求。 ▪ 同行评审(Peer review)
;.
项目质量工程的实践
▪ 质量分析模型 ▪ 质量分析的技术、方法和工具
• 鱼骨图、Pareto 图、趋势分析、统计过程控制等 ▪ 质量分析产生的共识
• 尽可能早地发现并消除缺陷 • 在软件开发周期的各阶段实施质量控制活动; ▪ 收集质量管理的数据 • 缺陷数据 • 返工的工作量数据 ▪ 缺陷消除有效性分析; ▪ 质量成本分析

基于过程的质量管理

项目质量管理的3个方面:质量保证、质量控制和质量工程的实践

质量保证 - 概念及QA的角色

质量控制

项目质量工程的实践
;.
CMMI实施带来哪些改变?
CMMI的实施有助于: ➢ 改进软件产品的质量 ➢ 改进项目满足预定目标的能力 ➢ 减少开发成本和周期 ➢ 降低项目风险 ➢ 更有效地控制供应商 ➢ 提高组织过程能力 ➢ 提高竞争力,市场占有率,效益 …….

《CMMI体系介绍》课件

《CMMI体系介绍》课件
详细描述
CMMI是一种评估和改进软件过程的方法论,它提供了一种框架,帮助组织识 别、管理和改进软件开发的实践过程,从而提高软件质量、降低风险、优化成 本。
CMMI的发展历程
• 总结词:CMMI的发展历程包括初始阶段、已管理阶段、已定义阶段、 量化管理阶段、优化管理阶段。
• 详细描述:CMMI的初始阶段是组织开始意识到软件过程改进的需要,并采取一些基本的实践措施来满足基本的质量要 求。已管理阶段是组织开始建立一套完整的软件过程管理体系,并开始对软件开发过程进行全面的管理和监控。已定义 阶段是组织进一步标准化和优化软件开发过程,形成一套完整的标准过程体系。量化管理阶段是组织通过数据分析和度 量,对软件开发过程进行精细化的管理和优化。优化管理阶段是组织通过持续的过程改进和创新,实现软件开发的卓越 和领先。
3
总结经验教训
根据评审结果,总结经验教训,为后续的改进工 作提供参考和借鉴。
THANKS
感谢观看
REPORTING
CMMI的评级
总结词
CMMI的评级分为五个等级,从低到高分别为:初始级、已管理级、已定义级、 量化管理级和优化管理级。
详细描述
每个等级都代表了组织在软件过程改进方面所达到的不同成熟度水平。评级越高 ,表示组织的软件过程管理能力越强,能够更好地保证软件质量、降低风险和优 化成本。
PART 02
CMMI的五大过程域
项目管理
定义:项目管理是指对项目从开始到结束的整个生命周期 进行规划、组织、指导和控制的过程,以确保项目能够按 照预定的时间、成本和质量完成。
项目管理涉及对项目目标、范围、进度、成本、质量等方 面的规划和控制。项目管理需要制定项目计划,分配资源 ,建立项目组织结构,指导项目团队成员完成工作任务, 确保项目能够按照预定的时间、成本和质量完成。

《CMMI培训资料五》课件

《CMMI培训资料五》课件
《CMMI培训资料 五》PPT课件
contents
目录
• CMMI基础介绍 • CMMI的五大过程域 • CMMI的三大目标 • CMMI实施的关键因素 • CMMI实施案例分享
01
CMMI基础介绍
CMMI定义
总结词
CMMI是软件能力成熟度模型集成,用于评估软件开发过程的成熟度和能力等 级。
详细描述
CMMI的评估和等级划分
总结词
CMMI的评估分为五个等级,从初始级到 优化级,每个等级都有不同的目标和要 求。
VS
详细描述
CMMI的评估和等级划分是按照五个等级 进行的,分别是初始级、已管理级、已定 义级、量化管理级和优化级。每个等级都 有明确的目标和要求,软件开发组织需要 满足这些要求才能达到相应的等级。评估 过程通常由专业的评估师进行,以确保评 估的准确性和客观性。


03
CMMI的三大目标
提高企业的管理水平
建立和完善企业的管理体系
CMMI要求企业建立完善的管理体系,包括项目管理、质 量管理、过程管理等方面,以确保企业的各项工作有章可 循、有据可查。
提高管理人员的素质和能力
CMMI强调管理人员的培训和教育,要求管理人员具备足 够的管理知识和技能,以提高企业的整体管理水平。
优化企业的管理流程
CMMI通过对企业管理流程的评估和改进,帮助企业发现 和解决管理中的问题,优化管理流程,提高管理效率。
提高企业的工程开发能力
01
建立和完善企业的工程开发流程
CMMI要求企业建立完善的工程开发流程,包括需求分析、设计、编码
、测试等方面,以确保工程开发的顺利进行。
02
提高开发人员的技能和素质
建立跨部门的沟通机制,加强团队协作,提高工作效率。

软件测试缺陷跟踪与管理PPT课件

软件测试缺陷跟踪与管理PPT课件
• 花一些时间去诊断你正在报告的缺陷。想想可能 存在的原因。可能到最后你会发现更多的缺陷。 在你的bug report中说说你的发现。开发人员将不 仅仅对你使他们的工作变得轻松而感到高兴。
精品ppt
16
如何更好的报告缺陷(2)
• 不要在bug report中夸大缺陷。同样,也不要太轻 描淡写了。
• 不管bug是多么的令人讨厌,别忘了是bug令人讨厌, 而不是开发人员。永远不要冒犯开发人员的努力。 使用委婉些的说法。“混乱的UI”可以被温和些改为 “不正确的UI”。这样开发人员的努力将会得到尊重。
精品ppt
34
手工软件缺陷报告和跟踪
• 表单可以容纳标识 和描述软件缺陷的 必要信息
• 书面表单的问题在 于效率比较低
精品ppt
35
自动软件缺陷报告和跟踪
精品ppt
36
缺陷跟踪工具
• 原来的软件项目开发中的缺陷跟踪都是通过 EXCEL表格的形式来完成的,这种表格虽然也可 以进行项目管理和项目执行度的交互,但效率与 实时性不高,同时也不好维护和统计,因此就出 现了缺陷跟踪系统,通过软件技术来解决软件项 目的管理问题。
• 目前缺陷跟踪系统还是比较多的,比较有名的像 Mercury的TestDirector,Seapine的Test Track Pro,TechExcel的DevTrack,Atlassian的JIRA以 及IBM的ClearQuest。
精品ppt
37
测试跟踪工具Bugzilla介绍(1)
• Buzilla作为一个产品缺陷的记录及跟踪工具, 它能够为你建立一个完善的Bug跟踪体系, 包括报告Bug、查询Bug记录并产生报表、 处理解决、管理员系统初始化和设置四部 分。

《缺陷管理》PPT课件

《缺陷管理》PPT课件
缺陷管理
课程目标
掌握软件缺陷的基本概念和相关术语 掌握软件缺陷管理的基本流程 掌握高质量缺陷问题单的填写方法 了解软件缺陷管理的常用工具
课程内容
软件缺陷管理的基本概念 软件缺陷管理基本流程 缺陷跟踪单填写方法
缺陷管理的基本概念
Bug:程序缺陷,电脑系统或者程序中存在的任何一种破坏正常运转能 力的问题或者缺陷,都可以叫做“bug”;有时也被泛指因软件产品内 部的缺陷引起的软件产品最终运行时和预期属性的偏离。
缺陷(Defect):既指静态存在于软件工作产品(文档、代码)中的错 误,也指软件运行时由于这些错误被激发引起的和软件产品预期属性的 偏离现象。
错误(Error):指编写错误的代码,一种是语法错误(syntax error), 另一种是逻辑错误(logical error)。
故障(Fault):软件运行中出现的状态,可引起意外情况,若不加处 理,可产生失效,是一个动态行为。
软件测试缺陷管理流程
缺陷状态矩阵
From TO
New Open Fixed Closed Reopen Postpone Rejected Duplicate Abandon
New
Open


Fixed


Closed

Reopen √





Rejected √
Duplicate √
Abandon √
软件缺陷初步分析: - N/A
冗余混淆的缺陷报告(2)
- 8、重复三次,每次结果都一样。 - 9、我在Solaris上重复步骤1-6,没有发现任何问题。 - 10、我在Mac上重复步骤1-6,没有发现任何问题。 缺陷原因分析: - 我尝试选择其他字体,但是只有Arial出现这个错。但是,其他没有测试的字
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
缺陷实际关闭的版本(Closed in Version) 缺陷实际修复所花的时间(Actual Fixed Time) 缺陷修复完成时间(Closing Date) 注释(Comments) 附件(Attachments)
描述
简单描述缺陷,主要是什么缺陷 描叙缺陷是由谁发现提出的。 描叙缺陷发现提出时间。 描述缺陷的严重性。
3.暂不处理
修复缺陷 (已修复)
暂时不解决 (已挂起)
8
8
缺陷状态 新建 已分配
已拒绝
缺陷状态
状态描述 测试或评审人员记录缺陷后的状态 开发经理接受测试人员提交的缺陷是缺陷后,将其分配给对应的开发人员, 并将状态置为“已分配”状态
开发经理或者开发人员看到分配给自己的缺陷不是缺陷,将缺陷置为“已拒 绝”状态
已修复 重新打开 已拒绝已关闭 已挂起 已关闭
9
开发人员在开发环境对一个缺陷已经修复完,开发人员置为“已修复”状态
测试人员看到缺陷处于“已修复”状态,经验证失败后,将缺陷置为“重新 打开”状态;“已挂起”的缺陷开始处理,开发人员将缺陷置为“重新打开” 状态
表示缺陷被开发经理拒绝并已通过测试人员的认可
测试人员(TE) 负责报告系统缺陷记录,且协助项目人员进行缺陷定位; 负责验证缺陷修复情况,且填写缺陷记录中相应信息; 负责执行系统回归测试; 提交缺陷报告; 负责被测软件进行质量数据和分析。
项目相关开发人员(DE) 修改测试发现的缺陷,并提交成果物做再测试; 负责接收各自的缺陷记录,并且修改; 负责提供缺陷记录跟踪中其它相应信息。
软件错误->软件缺陷->软件故障->软件失效
3
3
缺陷管理
软件错误:在可以遇见的时期内,软件将有人来开发.在整个生存期的各个阶 段,都贯穿 着人的直接或间接的干预.然而人难免犯错误,这必然给软件留下 不良的痕迹.软件错误是指在软件生存期内的不希望或不可接受的人为错误, 其结果是导致软件缺陷的产生.可见,软件错误是一种人为过程,相对于软件 本身,是一种外部行为.
软件缺陷:软件缺陷是存在于软件(文档,数据,程序)之中的那些不希望或不 可接受的偏差.其结果是软件运行于某一特定条件时出现软件故障,这时称软 件被激活.
软件故障:软件故障是指软件运行过程中出现的一种不希望或不可接受的内 部状态.比如:软件处于执行一个多余循还过程时,我们可以软件出现故障.若 此时没有适当的措施(容错)加以处理,便产生软件失效.软件故障是一种动态 行为.
5
5
缺陷原因分布图
缺陷原因分布图
10% 7%
27%
56%
需求 设计 代码 其他
6
6
缺陷管理——人员职责
参与缺陷管理过程人员角色职责:
项目经理(PM) 负责指派缺陷给相关责任人.
项目测试经理(TM): 决定缺陷管理方式和工具,拟定决策评审计划; 管理所有缺陷关闭情况; 审核测试人员提交的缺陷; 对测试人员的工作质量进行跟踪与评价。
质量保证人员(QA) 监控项目组缺陷管理规程执行情况。
7
7
测试管理流程
缺陷管理流程图
开发经理
缺陷提交者
新建缺陷 (新建)
缺陷初判
N
Y
分配缺陷 (已分配)
非缺陷
(已拒绝)
N
开发人员
是否缺陷
缺陷讨论会
N
是已关
闭)
Y
2.同意修复
验证通过 (已关闭)
通过
验证
不通过
缺陷未修复 (重新打开)
指缺陷分派给谁。 描叙缺陷发现的版本 描叙缺陷被修改的时间。 描叙缺陷计划完成修复的时间。 描述缺陷的优先级。 描述缺陷所属的工程。 描述缺陷是否是重现缺陷。 描述缺陷的状态 描述缺陷所属的模块。 缺陷详细描述,包括缺陷产生的步骤,缺陷的实际 结果,缺陷的理想结果,建议等。 描述缺陷实际关闭的版本。 描述缺陷实际修复所花的时间 描述缺陷实际关闭的时间。 描叙对缺陷的注释。 添加缺陷附件。
软件失效:软件失效是指软件运行时产生的一种不希望或不可接受的外部行 为结果.
4
4
缺陷管理
综上所述,软件错误是一种人为错误.一个软件错误必定产生一个或多个软件缺陷. 当一个软件缺陷被激活时,便产生一个软件故障;同一个软件缺陷在不同条件下被 激活,可能产生不同的软件故障.软件故障如果没有及时容错措施加以处理,便不可 避免地导致软件失效.
CMMI质量管理体系
——缺陷管理
缺陷管理概念及目的
什么是缺陷管理? 缺陷管理是在软件生命周期中识别、管理、沟通任何缺陷的 过程(从缺陷的识别到缺陷的解决关闭),确保缺陷被跟踪 管理而不丢失。
缺陷管理目的:对各阶段测试发现的缺陷进行跟踪管理,以 保证各级缺陷的修复率达到标准。主要实现以下目标:
及时了解并跟踪每个被发现的缺陷; 确保每个被发现的缺陷都能被处理; 收集缺陷数据并根据缺陷趋势曲线识别测试过程阶段; 收集缺陷数据并在其上进行数据分析,作为组织过程的财富。
2
2
缺陷管理
软件测试中经常使用各种术语来描述软件出现的问题,如下一些 通用的术语:
软件错误(Software Error) 软件缺陷(Software Defect) 软件故障(Software fault) 软件失效(Software failure)
区分这些术语很重要,它关系到测试工程师对软件失效现象 与机理的深刻理解.由于软件内部逻辑复杂,运行环境动态变 化,且不同的软件差异可能很大,因而软件失效的机理可能也 有不同的表现形式,但总的来说,软件失效的机理可描述为:
开发经理判断缺陷为推迟修改的,将状态置为“已挂起”状态;开发人员判 断缺陷为推迟修改的,将状态置为“已挂起”状态
测试人员看到缺陷处于“已修复”状态,经验证通过后,将缺陷置为“已关 闭”状态
9
缺陷管理相关属性
缺陷属性
缺陷描叙(Summary) 缺陷发现提交者(Detected By) 缺陷发现时间(Detected on Date) 缺陷严重性(Severity) 缺陷分给谁(Assigned to) 缺陷在哪个版本发现(Detected in Version) 缺陷被修改的时间(Modified) 计划修复时间(Plan fixed Data) 缺陷优先级(priority) 缺陷所属项目(Project) 是否是重现缺陷(Reproducible) 缺陷的状态(Status) 缺陷所属于的模块(subject) 缺陷详细描述(Description)
相关文档
最新文档