一、在标准定义中对Bug进行划分通常有优先级(Priority)和严重程度( Severity)两个指标。其中严重程度一般分为5个等级,分别是Blocker、Critical、Major、Minor和Trivial;而优先级同样也分为5个等级,分别是lmmediate、Urgent、High、Normal和Low。
严重程度(Severity)各等级说明如下:
(一)Blocker级别是崩溃级别,即系统无法执行、崩溃或资源严重不足、应用模块无法启动或异常退出、无法测试、系统不稳定等,以下情况都是Blocker级别。
(1)严重花屏。(2)内存泄漏。
(3)用户数据丢失或破坏。
(4)系统崩溃/死机/冻结。(5)模块无法启动或异常退出。(6)严重的数值计算错误。(7)功能设计与需求严重不符。
(8)其他导致无法测试的错误,如服务器500错误。
(二)Critical级别是严重级别,即影响系统功能或操作,主要功能存在严重缺陷但不会影响到系统稳定性等,以下情况都是Critical级别。
(1)功能未实现。
(2)功能错误。(3)系统刷新错误。(4)数据通信错误。(5)轻微的数值计算错误。(6)影响功能及界面的错误字或拼写错误。(7)安全性问题。
(三)Major级别是重要级别,即界面、性能缺陷或兼容性问题等,以下情况都是Major级别。
(1)操作界面错误(包括数据窗口内列名定义、含义是否一致)。(2)边界条件错误。
(3)提示信息错误(包括未给出信息、信息提示错误等)。(4)长时间操作无进度提示。
(5)系统未优化(性能问题)。
(6)光标跳转设置不好,鼠标(光标)定位错误。(7)兼容性问题。
(四)Minor和Trivial级别是易用性及建议性问题级别,在这种级别下对系统或功能产生的影响不大,以下情况都是Minor和Trivial级别。
(1)界面格式等不规范。
(2)辅助说明描述不清楚。(3)操作时未给用户提示。
(4)可输入区域和只读区域没有明显的区分标志。(5)个别不影响产品理解的错别字。
(6)文字排列不整齐等问题。
二、优先级(Priority)各等级说明如下:
(1)lmmediate:表示问题必须马上解决,否则系统根本无法达到预定的需求。
(2)Urgent:表示问题的修复很紧要,很急迫,关系到系统的主要功能。模块能否正常。
(3)High:表示有时间就要马上解决,否则系统偏离需求较大或预定功能不能正常实现。
(4)Normal:表示问题虽然不影响需求实现,但是影响了其他方面,如页面调用出错等。
(5)Low:表示问题在系统发布以前必须确认解决或确认可以不予解决。