如何分析Bug,市场定位分析Bug根因,求解

Bug状态流程图;对Bug的处理;开发组长/经理;每天对Bug进行分配,标注处理意见,给定优先级(;开发人员;分析Bug,写出问题原因,修改Bug;实行Bug;需求人员;解释需求,给出处理意见,将Bug库中的建议整理成;测试人员;不参与问题的优先级的定位,只用Bug级别反映Bu;测试组长/经理;审核测试人员提交的Bug;产品人员;可以对优先级和处理意见等进行
Bug状态流程图
对Bug的处理 开发组长/经理 每天对Bug进行分配,标注处理意见,给定优先级(发版前必须三方:需求、开发、产品共同确定)。问题分配时,应尽可能将咨询类、理解错误类等问题处理掉,而不是留给开发人员。有可能是需求的问题,分配给需求人员。定期对Bug库分析,找出常出错的模块,进行代码审查
开发人员 分析Bug,写出问题原因,修改Bug;实行Bug优先原则,严重程度B-Major类或紧急程度3-High类以上(包含)bug5个或5个以上,停止新功能的开发。
需求人员 解释需求,给出处理意见,将Bug库中的建议整理成需求文档。评审确定后列入开发计划
测试人员 不参与问题的优先级的定位,只用Bug级别反映Bug的严重程度。验证Bug是否已被解决
测试组长/经理 审核测试人员提交的Bug。定期对Bug库进行分析,描绘出曲线图等,报告现状、预测趋势。在测试总结报告中给出意见
产品人员 可以对优先级和处理意见等进行审核,如果有意见,和项目组商量定夺
Bug状态(Status):指缺陷通过一个跟踪修复过程的进展情况。包括New、Open、Reopen、Fixed、Closed及Rejected等 New Open 为测试人员新问题提交所标志的状态。 为任务分配人(开发组长/经理)对该问题准备进行修改并对该问题分配修改人员所标志的状态。Bug解决中的状态,由任务分配人改变。对没有进入此状态的Bug,程序员不用管。 为测试人员对修改问题进行验证后没有通过所标志的状态;或者已经修改正确的问题,又重新出现错误。由测试人员改变。 为开发人员修改问题后所标志的状态,修改后还未测试。 为测试人员对修改问题进行验证后通过所标志的状态。由测试人员改变。 开发人员认为不是Bug、描述不清、重复、不能复现、不采纳所提意见建议、或虽然是个错误但还没到非改不可的地步故可忽略不计、或者测试人员提错,从而拒绝的问题。由Bug分配人或者开发人员来设置。 Reopen Fixed Closed Rejected Bug严重级别(Severity,Bug级别):是指因缺陷引起的故障对软件产品的影响程度。由测试人员指定。 A-Crash B-Major C-Minor D-Trivial E-Nice to Have(建议) 错误导致了死机、产品失败(“崩溃”)、系统悬挂无法操作; 功能未实现或导致一个特性不能运行并且不可能有替代方案; 错误导致了一个特性不能运行但可有一个替代方案; 错误是表面化或微小的(提示信息不太准确友好、错别字、UI布局或罕见故障等),对功能几乎没有影响,产品及属性仍可使用; 建设性的意见或建议。 Bug优先级(Priority):指缺陷必须被修复的紧急程度。由Bug分配者(开发组长/经理)指定。 5-Urgent 阻止相关开发人员的进一步开发活动,立即进行修复工作;阻止与此密切相关功能的进一步测试 4-Very High 3-High 2-Medium 1-Low 必须修改,发版前必须修正 必须修改,不一定马上修改,但需确定在某个特定里程碑结束前须修正 如果时间允许应该修改 允许不修改 功能模块(Subject):TD中需在Test Plan页中定义好Subject,才能在Defects页中使用。 问题描述、附件附图 请参见后面第四部分‘Bug描述要求’的有关内容。 处理意见:开发组长/经理(或具体Bug分配人员) 在审核新Bug时、将Bug分配给开发人员解决前,需要给出该Bug的处理意见。 Fixable Duplicated 可修改。表示Bug可以被修复或更正 重复。表示该Bug已经被其它测试人员找出来了(‘纯粹’重复),或者开发认为原因是相同的(但从测试来看,认为出现的地方有所不同、表现有所不同等) 延后。由于时间、进度、重要程度或者技术/需求等方面的原因,认为不能解决、须延期解决、或者本版不做留待到后续版本解决的Bug。 (注:因‘Bug状态’字段中也有该值,根据各组各自使用情况,可以只保留一个,或者开发/测试各有侧重地使用这两个Postponed) 因设计结构问题无法修改。测试人员认为是Bug,不符合逻辑,也不符合用户的要求,但开发人员则认为是按照设计做的、只能如此处理,否则修改代价太大 不可复现。不能重现(如因Bug出现的环境重现不了了),或以前出现的某个Bug自动消失了(可能是在处理其他Bug的时候把这个Bug 一并修复掉了)。 (注:因TD本身亦带有‘是否复现(Reproducible)’字段,根据各组各自使用情况,可以用它来标识,或者不用它而在‘处理意见’字段中用该值标识出) 不同意所提意见或建议,不采纳 不是问题。测试人员提错了 这个Bug是一个错误,但还没有重要到非要更正不可的地步,可以忽略不计 Postponed By Design Can’t Reproduce
Disagree With Suggestion Not Error Won’t Fix 说明: 1. 定为Duplicated的Bug,必须注明和XXXbug重复 2. 测试人员对标明为Duplicated的Bug复测,需要XXXBug修改后方可进行 3. 定期回顾Can't Reproduce,Postponed 4. 定期整理By Design 其它一些字段(及所定义的枚举值)的定义解释,供有需要用到的组参考: 测试状态(TestState):新提交的Bug定位标准。由测试人员指定。一般有8个(提交Bug时给出) 1-New Defects(或写成Defect) 2-Second Defects(或写成SB) 3-Faculative 4-Reappear 5-By Requirement 6-Suggestion 新Bug 复测时新出现的Bug 偶发性 原来修改过的问题又重新出现 需求要求但没有做的功能 需求需要完善 7-Differ With Requirement 与需求不一致 8-By Design 设计要求但没有做的功能 复测状态(ReTestState):复测时给出的状态,测试人员对于经过验证的Bug应按以下几种标准进行定位。由测试人员指定。一般有1-OK、2-PD、3-DV、4-NB、5-NR、6-AR。 OK PD DV NB NR AR 问题定位: 正确 此问题悬而不决 有错误可以暂时不考虑 不是错误 不能复现的错误 需求不明确 Calculate_error Data_error Graphics_error Interface_error Requirement_error Function_error Unknown_error 计算错误,指计算过程中、计算结果错误。 数据错误,指非计算结果类的数据错误。 图形错误,指绘图、图形显示、图形编辑时发生的错误。 界面错误 需求错误 功能错误 未知错误 缺陷来源(Source):指引起缺陷的起因。 Requirement Architecture Design Code Test Integration 由于需求的问题引起的缺陷 由于构架的问题引起的缺陷 由于设计的问题引起的缺陷 由于编码的问题引起的缺陷 由于测试的问题引起的缺陷 由于集成的问题引起的缺陷 类型(Type):是根据缺陷的自然属性划分的缺陷种类。 F- Function 影响了重要的特性、用户界面、产品接口、硬件结构接口和全局数据结构。并且设计文档需要正式的变更。如逻辑,指针,循环,递归,功能等缺陷 需要修改少量代码,如初始化或控制块。如声明、重复命名,范围、限定等缺陷 与其他组件、模块或设备驱动程序、调用参数、控制块或参数列表相互影响的缺陷。 提示的错误信息,不适当的数据验证等缺陷。 由于配置库、变更管理或版本控制引起的错误 影响发布和维护,包括注释。 算法错误。 人机交互特性:屏幕格式,确认用户输入,功能有效性,页面排版等方面的缺陷 不满足系统可测量的属性值,如:执行时间,事务处理速率等。 不符合各种标准的要求,如编码标准、设计符号等。 A- Assignment
I- Interface
C- Checking B- Build/package/merge D- Documentation
G- Algorithm
U- User Interface P- Performance N- Norms (以上依各组实际情况可以作适当调整) 项目组各角色在Bug库中的权限 管理员:全部权限
测试组长/经理:全部权限
测试人员:可添加Bug、不能删除Bug、可添加注释评论(R&D Comments)、不可修改他人所提Bug、可调整:Bug概要(题目,Summary)、问题描述、附件附图(Attachments)、Bug状态、Bug级别、测试版本、测试产品、功能模块、测试状态、问题定位、复测状态、注释评论(R&D Comments)、复测人、复测日期、修改人
开发人员/需求人员:不能删除Bug、可添加注释评论(R&D Comments)、可调整:注释评论(R&D Comments)、是否复现、Bug状态(不过无法直接标为closed)、问题描述、处理意见、待测版本、修改人、修改日期。可添加Bug。
开发组长/经理/需求经理:除了开发人员的权限,还可调整:优先级别、责任人、Bug概要(题目,Summary) 、附件附图(Attachments)
项目经理:可添加Bug、可添加注释评论(R&D Comments)、可修改字段:Bug概要(题目,Summary) 、问题描述、附件附图(Attachments) 、Bug状态(不过无法直接标为closed)、修改人、优先级别、问题定位、处理意见、注释评论(R&D Comments) 、是否复现、责任人、待测版本。也可删除Bug,但要与测试组长/经理协商。
三亿文库包含各类专业文献、中学教育、各类资格考试、应用写作文书、14缺陷管理Bug状态流程图等内容。 
 Bug 状态流程图 对 Bug 的处理开发组长/ 经理 每天对 Bug 进行分配,标注处理...bug流程图 7页 3下载券
缺陷管理Bug状态流程图 7页 免费 软件...  缺陷管理流程图是为了有效的跟踪,管理 bug 的处理情况,指导测试团队和开发人员...具体的测试流程,请参见图 1 缺陷管理流程图: 每个状态表示的具体含义说明如下...  Bug 状态流程图 对 Bug 的处理开发组长/经理 每天对 Bug 进行分配,标注处理...提示的错误信息,不适当的数据验证等缺陷。 由于配置库、变更管理或版本控制引起...  综述缺陷不仅仅是指软件的Bug,还包括需求、设计上的问题等;通常使用缺陷管理系统...第5页 2. 缺陷定义 2.1 缺陷状态 2.1.1 Jira缺陷流程图 2.1.2 JIRA...  缺陷管理流程_生产/经营管理_经管营销_专业资料。Bug 提交与管理规范 编写人:路...缺陷管理流程说明 暂无评价 21页 2下载券
缺陷管理Bug状态流程图 7页 免费 ...  Bug 处理流程下面通过一个比较完整的 bug 的处理流程图,更深刻的理解 bug 的状态以一个 bug 的生命周期。 提交(打开)缺陷 在提交一个缺陷的缺陷,首先尽量描述...  4. 缺陷生命周期 4.1 缺陷生命周期图 4.2 缺陷状态说明缺陷状态 激活状态 状态...经确认后的Bug提交到测试管理系统,按照以上处理流程进行处理,由创建 者或测试组...  bug管理流程_计算机软件及应用_IT/计算机_专业资料。状态流程图:测试人员指派给...软件bug管理流程和规范 4页 1下载券
Bug缺陷管理流程 暂无评价 3页 1下载券...随笔 - 45&
&&&&&&&&&&&
  测试发现bug,怎么定位?不同领域不同的测试对象,具体定位方法都不一样。自己定位bug的方法通常是以下过程:
  1、发现bug,首先要查看bug的详细信息,根据描述初步分析是哪个模块哪段代码的问题
  2、检查引发bug的测试环境、测试代码段和测试数据,排除测试人员的误操作导致的程序异常
  3、确认测试代码、测试环境和数据都正确后,再进一步分析bug根源。这里就需要看具体的测试业务了,可借助相关的工具进行分析,比如firebug插件等
  4、如果产品或业务有相关的日志记录,可通过分析日志来确认bug
  5、当测试人员经过一系列的分析,可以基本确认bug产生的原因后,就可以直接找开发提bug了(注意沟通技巧)
  6、如果各方面都分析完还不能确认bug的原因,可以找开发一起定位(注意保留bug现场或者可以复现bug场景)
  7、确认bug后,提单给开发进行bug跟踪。
   &问题单上要描述清楚以下信息:&
    具体的测试时间、测试环境、测试场景、测试的具体业务和功能、使用的测试代码和测试数据、测试执行步骤、测试结果、bug现象(最好截图)、日志记录、预期结果、bug确认相关人员等
  8、跟踪bug,等开发人员修复bug后进行回归测试。(关注bug是否完全修复、有没有对其他功能造成影响、有没有引入新的问题)
附:bug分析定位技巧(转载版)
阅读(...) 评论()

我要回帖

更多关于 层次分析法 求解 的文章

 

随机推荐