|
2#
楼主 |
发表于 2005-11-29 13:24:29
|
只看该作者
mantis中的几个小问题
这个是参考了很多种的理解以后我自己觉得比较合适的一些解释
有什么不一样的理解大家要提出来哦,顺便贴个word的小文档
Mantis中的BUG等级的划分(Severity)
Feature —— 新特性 一般用来指系统缺乏一个所需要的特性
Trivial —— 微不足道 比较小的问题,例如用户界面中Button位置等
Text —— 文字错误 文字上的拼写错误
Tweak —— 不合理/别扭 如: ¥123.345等
Minor —— 次要错误 不能用上述分类界定的,报告人认为是严重程度比较轻的问题
Major —— 严重错误 不属于系统崩溃和死锁类的,但报告人认为比较严重的错误
Crash —— 系统崩溃 引起系统崩溃的错误
Block —— 系统死锁 引起系统死锁的错误
Mantis中的BUG可重现性的说明(Reproducibility)
Always —— 总是出现,每次尝试都会出现
Sometimes —— 有时出现,相对于下面的“随机”频率要高一些
Random —— 随机出现
Have not tried —— 还没有尝试 即发现bug的操作只进行了一次
Unable to reproduce —— 不可重现 只发现一次,之后的尝试都无法再现
N/A —— Not Applicable/Acceptable 不可/适用 即再次尝试的时候出现bug的功能不能用了
Mantis中的BUG优先级的说明:
None —— 相关的bug已经resolve不存在了或者觉得优先级没有必要体现
Low —— 低优先级,留到最后解决,如果项目的进度很紧张可以在产品发布以前不解决
Normal —— 中等优先级
High —— 高优先级,将处于Immediate和Urgent优先级的bug修改完毕后要进行修改
Urgent —— 紧急,一到两天之内必须进行修改
Immediate —— 需要立即进行修改
NOTE: 优先级与BUG自身的等级并不是完全一致的
例如有些bug属于严重级别的错误,但是却只是偶尔的出现一次,不影响软件的正常使用,这样的bug的优先级可以适当的降低. 而有些bug虽然是不严重的错误,但是却是一直出现的,对软件的使用者造成比较大的困扰,这样的bug就要根据情况适当的提高优先级了.即bug的优先级可以认为是上面的Severity(严重等级)和Reproducibility(出现频率)的综合考虑.
当然,优先级的选择问题是与reporter本身的理解关系很大的.不同的reporter对于同样的一个bug可能会选择不相同的优先级.这个也很难有一个统一的标准来衡量的,还是要根据自己的经验和理解来做出比较合适的选择.经验越丰富,这个选择就会相应的越合适越有说服力了!
Mantis中的BUG状态(Status)和解决状态(Resolution)的说明
Status:
New —— 当reporter新提交一个bug,不给其指派所有者的时候,bug的状态会自动的成为new的状态.(我们的权限设置,默认的reporter并没有指派的权利,所以reporter提交的一定是new状态的bug.)
Feedback —— 要求reporter再次对bug进行说明
Acknowledged —— 开发人员解决了bug以后QA已经了解但是还没有来得及确认
Confirmed —— bug的解决方案得到了QA的确认
Assigned —— 当将bug指派给他所属的开发人员之后,bug的status会自动的并成为assigned
Resolved —— bug已经被解决但是还没有得到QA的验证
Closed —— 当bug已经确认被解决或者确认不是bug的时候将bug的状态改为closed
Resolution:
Open —— bug没有被解决
Fixed —— bug的修改已经登记并经过测试
Reopen —— bug曾经被解决,但是解决方案被认为不正确
Unable to reproduce —— 不可重现,被指派的开发人员想要再现bug进行修改的时候发现bug始终不能再现的时候将bug的resolution设置为此项
Not fixable —— 不能修改这个bug
Duplicate —— 与某个已经存在的bug重复
No change required —— 经理和相关开发人员经过需求和设计的核实后决定不需要修改
Suspended —— 延期,一般是指当前版本不进行修改,下个版本再提供解决方案
Won’t fix —— 不准备修改这个bug
NOTE: 个人的理解, status主要是QA来设置修改,而resolution则是相关的开发人员和项目经理来进行修改的.但是也并不完全如此,中间还是有交叉的几项,例如status中的”feedback”是当开发人员或者项目经理没有看明白bug的描述的时候将bug设置成为的状态;而resolution中的”reopen”则应该是QA在测试相关的解决方案后发现其不正确后将resolution修改为reopen.如果将reopen和feedback交换一下位置的话就不会有这样的交叉了!^_^ |
|