bug中的Priority和Severity

上一篇 / 下一篇  2008-11-18 16:57:21 / 个人分类:工作技能

提交bug时,需要包含几个主要部分:环境、其他相关信息、步骤、期望结果、实际结果和附加文件等。

其他相关信息中,Priority(优先级)和Severity(严重级别)是2个主要内容。如何定义优先级和严重级的级别,本文暂且不论,因为不同的公司、不同的产品对于级别的定义不完全一致。

现在想讨论一下bug生命周期中时,谁来写bug的Priority和Severity更合适一些。 个人认为,Severity是指bug的严重级别,这个应由测试人员填写,因为测试人员会针对项目的情况和不同时期,区分bug的严重级别。同样的问题,在不同的阶段,Severity也是有区别的。比如:项目测试初期,一些UI的问题一般认为严重级别相对较低,但到了release阶段,产品即将发布了,如果还出现UI错乱等类似的问题,应该属于相对严重的问题,bug的Severity的级别会较高。

而bug的Priority(优先级),由开发工程师的lead或者开发工程师确定比较好,每天开发工程师会收到很多的bug, 他们可以根据bug的严重程度、修复bug需要花费的时间和难度等多种因素,确认每个bug的优先级。尽快修复优先级较高的bug并提交测试。

现在有些公司bug的Priority和Severity都是测试人员提交bug时定义的,开发工程师根据测试人员定义的优先级修复bug, 这样不可避免的会产生问题,一般测试人员认为Severity高的Priority就高,但是测试人员不了解bug修复难度,无法评估bug修复需要的时间,开发工程师根据这样的Priority安排修复bug顺序, 可能会影响项目的进度。 当然,开发人员可以根据实际情况修改Priority,并按照实际情况安排bug修复时间。

 


相关阅读:

TAG: 工作技能

软件测试之web测试 引用 删除 travelinrain   /   2009-10-17 15:54:22
实际工作中的确如此,priority和Severity具体谁确定,如何确定不是绝对的,能很好的适应工作就好~~, 工具就是为我们服务,如何利用关键在人。
引用 删除 fontain   /   2008-12-02 15:44:08
不是很同意你的看法,一般对软件的评判往往来自于两方,一是使用者,一是开发者,两方对软件本身看法的不同往往造成bug优先级评判的差异,一般来讲,成熟的测试团队应当存在拥有成熟的评判,这个评判或者由测试leader担任或者由评判团队担当,其主要职责应当是权衡双方看法,拟定适当的修复、更新优先级,当然,对于敏捷团队来说,未必需要如此重型的过程管理
 

评分:0

我来说两句

Open Toolbar